builder: mozilla-aurora_win8_64-debug_test-web-platform-tests-7
slave: t-w864-ix-045
starttime: 1452248045.26
results: success (0)
buildid: 20160108010850
builduid: 0b64916438d64cd887309ee1f01b69fc
revision: 687d3ecf6c87410410028e63659944bbdf9fa026
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2016-01-08 02:14:05.261883) =========
master: http://buildbot-master119.bb.releng.scl3.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2016-01-08 02:14:05.262334) =========
========= Started set props: basedir (results: 0, elapsed: 1 secs) (at 2016-01-08 02:14:05.262635) =========
'cd'
in dir C:\slave\test\. (timeout 1200 secs)
watching logfiles {}
argv: ['cd']
environment:
ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\cltbld.T-W864-IX-045\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-045
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-045
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOCALAPPDATA=C:\Users\cltbld.T-W864-IX-045\AppData\Local
LOGONSERVER=\\T-W864-IX-045
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-045
USERDOMAIN_ROAMINGPROFILE=T-W864-IX-045
USERNAME=cltbld
USERPROFILE=C:\Users\cltbld.T-W864-IX-045
WINDIR=C:\windows
using PTY: False
C:\slave\test
program finished with exit code 0
elapsedTime=1.833000
basedir: 'C:\\slave\\test'
========= master_lag: 0.07 =========
========= Finished set props: basedir (results: 0, elapsed: 1 secs) (at 2016-01-08 02:14:07.168358) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2016-01-08 02:14:07.168766) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2016-01-08 02:14:07.354781) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2016-01-08 02:14:07.355264) =========
'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-045\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-045
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-045
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOCALAPPDATA=C:\Users\cltbld.T-W864-IX-045\AppData\Local
LOGONSERVER=\\T-W864-IX-045
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-045
USERDOMAIN_ROAMINGPROFILE=T-W864-IX-045
USERNAME=cltbld
USERPROFILE=C:\Users\cltbld.T-W864-IX-045
WINDIR=C:\windows
using PTY: False
program finished with exit code 0
elapsedTime=0.704000
========= master_lag: 0.02 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2016-01-08 02:14:08.077486) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2016-01-08 02:14:08.077814) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2016-01-08 02:14:08.078226) =========
========= Started 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2016-01-08 02:14:08.078516) =========
'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-045\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-045
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-045
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOCALAPPDATA=C:\Users\cltbld.T-W864-IX-045\AppData\Local
LOGONSERVER=\\T-W864-IX-045
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-045
USERDOMAIN_ROAMINGPROFILE=T-W864-IX-045
USERNAME=cltbld
USERPROFILE=C:\Users\cltbld.T-W864-IX-045
WINDIR=C:\windows
using PTY: False
--02:14:08-- 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% 1.84 GB/s
02:14:09 (1.84 GB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=1.789000
========= master_lag: 0.02 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2016-01-08 02:14:09.885599) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 10 secs) (at 2016-01-08 02:14:09.885967) =========
'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-045\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-045
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-045
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOCALAPPDATA=C:\Users\cltbld.T-W864-IX-045\AppData\Local
LOGONSERVER=\\T-W864-IX-045
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-045
USERDOMAIN_ROAMINGPROFILE=T-W864-IX-045
USERNAME=cltbld
USERPROFILE=C:\Users\cltbld.T-W864-IX-045
WINDIR=C:\windows
using PTY: False
program finished with exit code 0
elapsedTime=7.514000
========= master_lag: 3.46 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 10 secs) (at 2016-01-08 02:14:20.861100) =========
========= Started 'bash -c ...' (results: 0, elapsed: 2 secs) (at 2016-01-08 02:14:20.861465) =========
'bash' '-c' u'python archiver_client.py mozharness --repo releases/mozilla-aurora --rev 687d3ecf6c87410410028e63659944bbdf9fa026 --destination scripts --debug'
in dir C:\slave\test\. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', u'python archiver_client.py mozharness --repo releases/mozilla-aurora --rev 687d3ecf6c87410410028e63659944bbdf9fa026 --destination scripts --debug']
environment:
ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\cltbld.T-W864-IX-045\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-045
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-045
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOCALAPPDATA=C:\Users\cltbld.T-W864-IX-045\AppData\Local
LOGONSERVER=\\T-W864-IX-045
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-045
USERDOMAIN_ROAMINGPROFILE=T-W864-IX-045
USERNAME=cltbld
USERPROFILE=C:\Users\cltbld.T-W864-IX-045
WINDIR=C:\windows
using PTY: False
2016-01-08 02:14:21,546 truncating revision to first 12 chars
2016-01-08 02:14:21,546 Setting DEBUG logging.
2016-01-08 02:14:21,546 attempt 1/10
2016-01-08 02:14:21,546 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/releases/mozilla-aurora/687d3ecf6c87?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2016-01-08 02:14:22,243 unpacking tar archive at: mozilla-aurora-687d3ecf6c87/testing/mozharness/
program finished with exit code 0
elapsedTime=2.489000
========= master_lag: 0.15 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 2 secs) (at 2016-01-08 02:14:23.497893) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2016-01-08 02:14:23.498435) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2016-01-08 02:14:23.537307) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2016-01-08 02:14:23.537911) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2016-01-08 02:14:23.538686) =========
========= Started 'c:/mozilla-build/python27/python -u ...' (results: 0, elapsed: 20 mins, 14 secs) (at 2016-01-08 02:14:23.539234) =========
'c:/mozilla-build/python27/python' '-u' 'scripts/scripts/web_platform_tests.py' '--cfg' 'web_platform_tests/prod_config_windows.py' '--test-type=testharness' '--total-chunks' '8' '--this-chunk' '7' '--blob-upload-branch' 'mozilla-aurora' '--download-symbols' 'true'
in dir C:\slave\test\. (timeout 1800 secs) (maxTime 7200 secs)
watching logfiles {}
argv: ['c:/mozilla-build/python27/python', '-u', 'scripts/scripts/web_platform_tests.py', '--cfg', 'web_platform_tests/prod_config_windows.py', '--test-type=testharness', '--total-chunks', '8', '--this-chunk', '7', '--blob-upload-branch', 'mozilla-aurora', '--download-symbols', 'true']
environment:
ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\cltbld.T-W864-IX-045\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-045
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-045
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOCALAPPDATA=C:\Users\cltbld.T-W864-IX-045\AppData\Local
LOGONSERVER=\\T-W864-IX-045
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-045
USERDOMAIN_ROAMINGPROFILE=T-W864-IX-045
USERNAME=cltbld
USERPROFILE=C:\Users\cltbld.T-W864-IX-045
WINDIR=C:\windows
XPCOM_DEBUG_BREAK=warn
using PTY: False
02:14:24 INFO - MultiFileLogger online at 20160108 02:14:24 in C:\slave\test
02:14:24 INFO - Run as scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config_windows.py --test-type=testharness --total-chunks 8 --this-chunk 7 --blob-upload-branch mozilla-aurora --download-symbols true
02:14:24 INFO - Dumping config to C:\slave\test\logs\localconfig.json.
02:14:24 INFO - {'append_to_log': False,
02:14:24 INFO - 'base_work_dir': 'C:\\slave\\test',
02:14:24 INFO - 'blob_upload_branch': 'mozilla-aurora',
02:14:24 INFO - 'blob_uploader_auth_file': 'C:\\slave\\test\\oauth.txt',
02:14:24 INFO - 'buildbot_json_path': 'buildprops.json',
02:14:24 INFO - 'config_files': ('web_platform_tests/prod_config_windows.py',),
02:14:24 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
02:14:24 INFO - 'download_minidump_stackwalk': True,
02:14:24 INFO - 'download_symbols': 'true',
02:14:24 INFO - 'exes': {'hg': 'c:/mozilla-build/hg/hg',
02:14:24 INFO - 'mozinstall': ('C:\\slave\\test/build/venv/scripts/python',
02:14:24 INFO - 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py'),
02:14:24 INFO - 'python': 'c:\\mozilla-build\\python27\\python.exe',
02:14:24 INFO - 'tooltool.py': ('c:\\mozilla-build\\python27\\python.exe',
02:14:24 INFO - 'C:/mozilla-build/tooltool.py'),
02:14:24 INFO - 'virtualenv': ('c:\\mozilla-build\\python27\\python.exe',
02:14:24 INFO - 'c:/mozilla-build/buildbotve/virtualenv.py')},
02:14:24 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
02:14:24 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
02:14:24 INFO - 'log_level': 'info',
02:14:24 INFO - 'log_to_console': True,
02:14:24 INFO - 'opt_config_files': (),
02:14:24 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
02:14:24 INFO - '--processes=1',
02:14:24 INFO - '--config=%(test_path)s/wptrunner.ini',
02:14:24 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
02:14:24 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
02:14:24 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
02:14:24 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
02:14:24 INFO - 'pip_index': False,
02:14:24 INFO - 'require_test_zip': True,
02:14:24 INFO - 'test_type': ('testharness',),
02:14:24 INFO - 'this_chunk': '7',
02:14:24 INFO - 'total_chunks': '8',
02:14:24 INFO - 'virtualenv_path': 'venv',
02:14:24 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
02:14:24 INFO - 'work_dir': 'build'}
02:14:24 INFO - #####
02:14:24 INFO - ##### Running clobber step.
02:14:24 INFO - #####
02:14:24 INFO - Running pre-action listener: _resource_record_pre_action
02:14:24 INFO - Running main action method: clobber
02:14:24 INFO - rmtree: C:\slave\test\build
02:14:24 INFO - Using _rmtree_windows ...
02:14:24 INFO - retry: Calling _rmtree_windows with args: ('C:\\slave\\test\\build',), kwargs: {}, attempt #1
02:15:44 INFO - Running post-action listener: _resource_record_post_action
02:15:44 INFO - #####
02:15:44 INFO - ##### Running read-buildbot-config step.
02:15:44 INFO - #####
02:15:44 INFO - Running pre-action listener: _resource_record_pre_action
02:15:44 INFO - Running main action method: read_buildbot_config
02:15:44 INFO - Using buildbot properties:
02:15:44 INFO - {
02:15:44 INFO - "properties": {
02:15:44 INFO - "buildnumber": 7,
02:15:44 INFO - "product": "firefox",
02:15:44 INFO - "script_repo_revision": "production",
02:15:44 INFO - "branch": "mozilla-aurora",
02:15:44 INFO - "repository": "",
02:15:44 INFO - "buildername": "Windows 8 64-bit mozilla-aurora debug test web-platform-tests-7",
02:15:44 INFO - "buildid": "20160108010850",
02:15:44 INFO - "slavename": "t-w864-ix-045",
02:15:44 INFO - "pgo_build": "False",
02:15:44 INFO - "basedir": "C:\\slave\\test",
02:15:44 INFO - "project": "",
02:15:44 INFO - "platform": "win64",
02:15:44 INFO - "master": "http://buildbot-master119.bb.releng.scl3.mozilla.com:8201/",
02:15:44 INFO - "slavebuilddir": "test",
02:15:44 INFO - "scheduler": "tests-mozilla-aurora-win8_64-debug-unittest",
02:15:44 INFO - "repo_path": "releases/mozilla-aurora",
02:15:44 INFO - "moz_repo_path": "",
02:15:44 INFO - "stage_platform": "win64",
02:15:44 INFO - "builduid": "0b64916438d64cd887309ee1f01b69fc",
02:15:44 INFO - "revision": "687d3ecf6c87410410028e63659944bbdf9fa026"
02:15:44 INFO - },
02:15:44 INFO - "sourcestamp": {
02:15:44 INFO - "repository": "",
02:15:44 INFO - "hasPatch": false,
02:15:44 INFO - "project": "",
02:15:44 INFO - "branch": "mozilla-aurora-win64-debug-unittest",
02:15:44 INFO - "changes": [
02:15:44 INFO - {
02:15:44 INFO - "category": null,
02:15:44 INFO - "files": [
02:15:44 INFO - {
02:15:44 INFO - "url": null,
02:15:44 INFO - "name": "https://queue.taskcluster.net/v1/task/qJQ3N1X-QeCnucI3gKv_zA/artifacts/public/build/firefox-45.0a2.en-US.win64.zip"
02:15:44 INFO - },
02:15:44 INFO - {
02:15:44 INFO - "url": null,
02:15:44 INFO - "name": "https://queue.taskcluster.net/v1/task/qJQ3N1X-QeCnucI3gKv_zA/artifacts/public/build/test_packages.json"
02:15:44 INFO - }
02:15:44 INFO - ],
02:15:44 INFO - "repository": "",
02:15:44 INFO - "rev": "687d3ecf6c87410410028e63659944bbdf9fa026",
02:15:44 INFO - "who": "cbook@mozilla.com",
02:15:44 INFO - "when": 1452247747,
02:15:44 INFO - "number": 7434665,
02:15:44 INFO - "comments": "Bug 1235821 - Don't track mouseleave when capturing mousei. r=jimm, a=ritu\nSince, in Windows, the tabbar overlays the \"nonclient\" area, TrackMouseEvent\nwill report a WM_MOUSELEAVE when you move your mouse when dragging a tab.\n\nSo, suspend mouseleave tracking when capturing and resume when we end capture.\n\nA nice effect of TrackMouseEvent is that it'll immediately post a WM_MOUSELEAVE\nif called when the mouse is outside the client area, so when capture ends, we\nare either over the client area and tracking resumes or we aren't and we get\nan immediate WM_MOUSELEAVE.",
02:15:44 INFO - "project": "",
02:15:44 INFO - "at": "Fri 08 Jan 2016 02:09:07",
02:15:44 INFO - "branch": "mozilla-aurora-win64-debug-unittest",
02:15:44 INFO - "revlink": "",
02:15:44 INFO - "properties": [
02:15:44 INFO - [
02:15:44 INFO - "buildid",
02:15:44 INFO - "20160108010850",
02:15:44 INFO - "Change"
02:15:44 INFO - ],
02:15:44 INFO - [
02:15:44 INFO - "builduid",
02:15:44 INFO - "0b64916438d64cd887309ee1f01b69fc",
02:15:44 INFO - "Change"
02:15:44 INFO - ],
02:15:44 INFO - [
02:15:44 INFO - "pgo_build",
02:15:44 INFO - "False",
02:15:44 INFO - "Change"
02:15:44 INFO - ]
02:15:44 INFO - ],
02:15:44 INFO - "revision": "687d3ecf6c87410410028e63659944bbdf9fa026"
02:15:44 INFO - }
02:15:44 INFO - ],
02:15:44 INFO - "revision": "687d3ecf6c87410410028e63659944bbdf9fa026"
02:15:44 INFO - }
02:15:44 INFO - }
02:15:44 INFO - Found installer url https://queue.taskcluster.net/v1/task/qJQ3N1X-QeCnucI3gKv_zA/artifacts/public/build/firefox-45.0a2.en-US.win64.zip.
02:15:44 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/qJQ3N1X-QeCnucI3gKv_zA/artifacts/public/build/test_packages.json.
02:15:44 INFO - Running post-action listener: _resource_record_post_action
02:15:44 INFO - #####
02:15:44 INFO - ##### Running download-and-extract step.
02:15:44 INFO - #####
02:15:44 INFO - Running pre-action listener: _resource_record_pre_action
02:15:44 INFO - Running main action method: download_and_extract
02:15:44 INFO - mkdir: C:\slave\test\build\tests
02:15:44 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')]}
02:15:44 INFO - https://queue.taskcluster.net/v1/task/qJQ3N1X-QeCnucI3gKv_zA/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
02:15:44 INFO - trying https://queue.taskcluster.net/v1/task/qJQ3N1X-QeCnucI3gKv_zA/artifacts/public/build/test_packages.json
02:15:44 INFO - Downloading https://queue.taskcluster.net/v1/task/qJQ3N1X-QeCnucI3gKv_zA/artifacts/public/build/test_packages.json to C:\slave\test\build\test_packages.json
02:15:44 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/qJQ3N1X-QeCnucI3gKv_zA/artifacts/public/build/test_packages.json', 'file_name': 'C:\\slave\\test\\build\\test_packages.json'}, attempt #1
02:15:45 INFO - Downloaded 1221 bytes.
02:15:45 INFO - Reading from file C:\slave\test\build\test_packages.json
02:15:45 INFO - Using the following test package requirements:
02:15:45 INFO - {u'common': [u'firefox-45.0a2.en-US.win64.common.tests.zip'],
02:15:45 INFO - u'cppunittest': [u'firefox-45.0a2.en-US.win64.common.tests.zip',
02:15:45 INFO - u'firefox-45.0a2.en-US.win64.cppunittest.tests.zip'],
02:15:45 INFO - u'jittest': [u'firefox-45.0a2.en-US.win64.common.tests.zip',
02:15:45 INFO - u'jsshell-win64.zip'],
02:15:45 INFO - u'mochitest': [u'firefox-45.0a2.en-US.win64.common.tests.zip',
02:15:45 INFO - u'firefox-45.0a2.en-US.win64.mochitest.tests.zip'],
02:15:45 INFO - u'mozbase': [u'firefox-45.0a2.en-US.win64.common.tests.zip'],
02:15:45 INFO - u'reftest': [u'firefox-45.0a2.en-US.win64.common.tests.zip',
02:15:45 INFO - u'firefox-45.0a2.en-US.win64.reftest.tests.zip'],
02:15:45 INFO - u'talos': [u'firefox-45.0a2.en-US.win64.common.tests.zip',
02:15:45 INFO - u'firefox-45.0a2.en-US.win64.talos.tests.zip'],
02:15:45 INFO - u'web-platform': [u'firefox-45.0a2.en-US.win64.common.tests.zip',
02:15:45 INFO - u'firefox-45.0a2.en-US.win64.web-platform.tests.zip'],
02:15:45 INFO - u'webapprt': [u'firefox-45.0a2.en-US.win64.common.tests.zip'],
02:15:45 INFO - u'xpcshell': [u'firefox-45.0a2.en-US.win64.common.tests.zip',
02:15:45 INFO - u'firefox-45.0a2.en-US.win64.xpcshell.tests.zip']}
02:15:45 INFO - Downloading packages: [u'firefox-45.0a2.en-US.win64.common.tests.zip', u'firefox-45.0a2.en-US.win64.web-platform.tests.zip'] for test suite category: web-platform
02:15:45 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
02:15:45 INFO - https://queue.taskcluster.net/v1/task/qJQ3N1X-QeCnucI3gKv_zA/artifacts/public/build/firefox-45.0a2.en-US.win64.common.tests.zip matches https://queue.taskcluster.net
02:15:45 INFO - trying https://queue.taskcluster.net/v1/task/qJQ3N1X-QeCnucI3gKv_zA/artifacts/public/build/firefox-45.0a2.en-US.win64.common.tests.zip
02:15:45 INFO - Downloading https://queue.taskcluster.net/v1/task/qJQ3N1X-QeCnucI3gKv_zA/artifacts/public/build/firefox-45.0a2.en-US.win64.common.tests.zip to C:\slave\test\build\firefox-45.0a2.en-US.win64.common.tests.zip
02:15:45 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'https://queue.taskcluster.net/v1/task/qJQ3N1X-QeCnucI3gKv_zA/artifacts/public/build/firefox-45.0a2.en-US.win64.common.tests.zip', 'file_name': u'C:\\slave\\test\\build\\firefox-45.0a2.en-US.win64.common.tests.zip'}, attempt #1
02:15:56 INFO - Downloaded 20186971 bytes.
02:15:56 INFO - Running command: ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-45.0a2.en-US.win64.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] in C:\slave\test\build\tests
ProcessManager NOT managing child processes
02:15:56 INFO - Copy/paste: unzip -q -o C:\slave\test\build\firefox-45.0a2.en-US.win64.common.tests.zip bin/* config/* mozbase/* marionette/* tools/wptserve/* web-platform/*
02:15:56 INFO - Calling ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-45.0a2.en-US.win64.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] with output_timeout 1760
ProcessManager UNABLE to use job objects to manage child processes
02:15:58 INFO - caution: filename not matched: web-platform/*
02:15:58 INFO - Return code: 11
02:15:58 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')]}
02:15:58 INFO - https://queue.taskcluster.net/v1/task/qJQ3N1X-QeCnucI3gKv_zA/artifacts/public/build/firefox-45.0a2.en-US.win64.web-platform.tests.zip matches https://queue.taskcluster.net
02:15:58 INFO - trying https://queue.taskcluster.net/v1/task/qJQ3N1X-QeCnucI3gKv_zA/artifacts/public/build/firefox-45.0a2.en-US.win64.web-platform.tests.zip
02:15:58 INFO - Downloading https://queue.taskcluster.net/v1/task/qJQ3N1X-QeCnucI3gKv_zA/artifacts/public/build/firefox-45.0a2.en-US.win64.web-platform.tests.zip to C:\slave\test\build\firefox-45.0a2.en-US.win64.web-platform.tests.zip
02:15:58 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'https://queue.taskcluster.net/v1/task/qJQ3N1X-QeCnucI3gKv_zA/artifacts/public/build/firefox-45.0a2.en-US.win64.web-platform.tests.zip', 'file_name': u'C:\\slave\\test\\build\\firefox-45.0a2.en-US.win64.web-platform.tests.zip'}, attempt #1
ProcessManager NOT managing child processes
02:16:00 INFO - Downloaded 31015689 bytes.
02:16:00 INFO - Running command: ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-45.0a2.en-US.win64.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] in C:\slave\test\build\tests
02:16:00 INFO - Copy/paste: unzip -q -o C:\slave\test\build\firefox-45.0a2.en-US.win64.web-platform.tests.zip bin/* config/* mozbase/* marionette/* tools/wptserve/* web-platform/*
02:16:00 INFO - Calling ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-45.0a2.en-US.win64.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] with output_timeout 1760
ProcessManager UNABLE to use job objects to manage child processes
02:16:32 INFO - caution: filename not matched: bin/*
02:16:32 INFO - caution: filename not matched: config/*
02:16:32 INFO - caution: filename not matched: mozbase/*
02:16:32 INFO - caution: filename not matched: marionette/*
02:16:32 INFO - caution: filename not matched: tools/wptserve/*
02:16:33 INFO - Return code: 11
02:16:33 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')]}
02:16:33 INFO - https://queue.taskcluster.net/v1/task/qJQ3N1X-QeCnucI3gKv_zA/artifacts/public/build/firefox-45.0a2.en-US.win64.zip matches https://queue.taskcluster.net
02:16:33 INFO - trying https://queue.taskcluster.net/v1/task/qJQ3N1X-QeCnucI3gKv_zA/artifacts/public/build/firefox-45.0a2.en-US.win64.zip
02:16:33 INFO - Downloading https://queue.taskcluster.net/v1/task/qJQ3N1X-QeCnucI3gKv_zA/artifacts/public/build/firefox-45.0a2.en-US.win64.zip to C:\slave\test\build\firefox-45.0a2.en-US.win64.zip
02:16:33 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/qJQ3N1X-QeCnucI3gKv_zA/artifacts/public/build/firefox-45.0a2.en-US.win64.zip', 'file_name': 'C:\\slave\\test\\build\\firefox-45.0a2.en-US.win64.zip'}, attempt #1
02:16:35 INFO - Downloaded 79140563 bytes.
02:16:35 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/qJQ3N1X-QeCnucI3gKv_zA/artifacts/public/build/firefox-45.0a2.en-US.win64.zip
02:16:35 INFO - mkdir: C:\slave\test\properties
02:16:35 INFO - Writing buildbot properties ['build_url'] to C:\slave\test\properties\build_url
02:16:35 INFO - Writing to file C:\slave\test\properties\build_url
02:16:35 INFO - Contents:
02:16:35 INFO - build_url:https://queue.taskcluster.net/v1/task/qJQ3N1X-QeCnucI3gKv_zA/artifacts/public/build/firefox-45.0a2.en-US.win64.zip
02:16:35 INFO - mkdir: C:\slave\test\build\symbols
02:16:35 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
02:16:35 INFO - https://queue.taskcluster.net/v1/task/qJQ3N1X-QeCnucI3gKv_zA/artifacts/public/build/firefox-45.0a2.en-US.win64.crashreporter-symbols.zip matches https://queue.taskcluster.net
02:16:35 INFO - trying https://queue.taskcluster.net/v1/task/qJQ3N1X-QeCnucI3gKv_zA/artifacts/public/build/firefox-45.0a2.en-US.win64.crashreporter-symbols.zip
02:16:35 INFO - Downloading https://queue.taskcluster.net/v1/task/qJQ3N1X-QeCnucI3gKv_zA/artifacts/public/build/firefox-45.0a2.en-US.win64.crashreporter-symbols.zip to C:\slave\test\build\symbols\firefox-45.0a2.en-US.win64.crashreporter-symbols.zip
02:16:35 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/qJQ3N1X-QeCnucI3gKv_zA/artifacts/public/build/firefox-45.0a2.en-US.win64.crashreporter-symbols.zip', 'file_name': 'C:\\slave\\test\\build\\symbols\\firefox-45.0a2.en-US.win64.crashreporter-symbols.zip'}, attempt #1
02:16:37 INFO - Downloaded 48251330 bytes.
02:16:37 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/qJQ3N1X-QeCnucI3gKv_zA/artifacts/public/build/firefox-45.0a2.en-US.win64.crashreporter-symbols.zip
02:16:37 INFO - Writing buildbot properties ['symbols_url'] to C:\slave\test\properties\symbols_url
02:16:37 INFO - Writing to file C:\slave\test\properties\symbols_url
02:16:37 INFO - Contents:
02:16:37 INFO - symbols_url:https://queue.taskcluster.net/v1/task/qJQ3N1X-QeCnucI3gKv_zA/artifacts/public/build/firefox-45.0a2.en-US.win64.crashreporter-symbols.zip
02:16:37 INFO - Running command: ['unzip', '-q', 'C:\\slave\\test\\build\\symbols\\firefox-45.0a2.en-US.win64.crashreporter-symbols.zip'] in C:\slave\test\build\symbols
02:16:37 INFO - Copy/paste: unzip -q C:\slave\test\build\symbols\firefox-45.0a2.en-US.win64.crashreporter-symbols.zip
02:16:40 INFO - Return code: 0
02:16:40 INFO - Running post-action listener: _resource_record_post_action
02:16:40 INFO - Running post-action listener: set_extra_try_arguments
02:16:40 INFO - #####
02:16:40 INFO - ##### Running create-virtualenv step.
02:16:40 INFO - #####
02:16:40 INFO - Running pre-action listener: _pre_create_virtualenv
02:16:40 INFO - Running pre-action listener: _resource_record_pre_action
02:16:40 INFO - Running main action method: create_virtualenv
02:16:40 INFO - Creating virtualenv C:\slave\test\build\venv
02:16:40 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
02:16:40 INFO - Copy/paste: c:\mozilla-build\python27\python.exe c:/mozilla-build/buildbotve/virtualenv.py --no-site-packages --distribute C:\slave\test\build\venv
02:16:43 INFO - New python executable in C:\slave\test\build\venv\Scripts\python.exe
02:16:46 INFO - Installing distribute......................................................................................................................................................................................done.
02:16:48 INFO - Return code: 0
02:16:48 INFO - Installing psutil>=0.7.1 into virtualenv C:\slave\test\build\venv
02:16:48 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')]}
02:16:48 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
02:16:48 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')]}
02:16:48 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
02:16:48 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 0x024CC6B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x025782F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x02426DF8>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x025012C0>, '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 0x022A2D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x01D3CE80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp', 'TEST1': 'testie', 'COMPUTERNAME': 'T-W864-IX-045', 'USERDOMAIN': 'T-W864-IX-045', '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-045', 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-045\\AppData\\Local', 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-045', 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-045', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'PROGRAMW6432': 'C:\\Program Files', 'USERNAME': 'cltbld', 'LOGONSERVER': '\\\\T-W864-IX-045', '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-045\\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
02:16:48 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
02:16:48 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
02:16:48 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
02:16:48 INFO - 'APPDATA': 'C:\\Users\\cltbld.T-W864-IX-045\\AppData\\Roaming',
02:16:48 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files (x86)\\Common Files',
02:16:48 INFO - 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files',
02:16:48 INFO - 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files',
02:16:48 INFO - 'COMPUTERNAME': 'T-W864-IX-045',
02:16:48 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
02:16:48 INFO - 'DCLOCATION': 'SCL3',
02:16:48 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
02:16:48 INFO - 'FP_NO_HOST_CHECK': 'NO',
02:16:48 INFO - 'HOMEDRIVE': 'C:',
02:16:48 INFO - 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-045',
02:16:48 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
02:16:48 INFO - 'KTS_VERSION': '1.19c',
02:16:48 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-045\\AppData\\Local',
02:16:48 INFO - 'LOGONSERVER': '\\\\T-W864-IX-045',
02:16:48 INFO - 'MONDIR': 'C:\\Monitor_config\\',
02:16:48 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
02:16:48 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
02:16:48 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
02:16:48 INFO - 'MOZ_NO_REMOTE': '1',
02:16:48 INFO - 'NO_EM_RESTART': '1',
02:16:48 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
02:16:48 INFO - 'NUMBER_OF_PROCESSORS': '8',
02:16:48 INFO - 'OS': 'Windows_NT',
02:16:48 INFO - 'OURDRIVE': 'C:',
02:16:48 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',
02:16:48 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
02:16:48 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
02:16:48 INFO - 'PROCESSOR_ARCHITEW6432': 'AMD64',
02:16:48 INFO - 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 30 Stepping 5, GenuineIntel',
02:16:48 INFO - 'PROCESSOR_LEVEL': '6',
02:16:48 INFO - 'PROCESSOR_REVISION': '1e05',
02:16:48 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
02:16:48 INFO - 'PROGRAMFILES': 'C:\\Program Files (x86)',
02:16:48 INFO - 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)',
02:16:48 INFO - 'PROGRAMW6432': 'C:\\Program Files',
02:16:48 INFO - 'PROMPT': '$P$G',
02:16:48 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
02:16:48 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
02:16:48 INFO - 'PUBLIC': 'C:\\Users\\Public',
02:16:48 INFO - 'PWD': 'C:\\slave\\test',
02:16:48 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
02:16:48 INFO - 'SLAVEDIR': 'C:\\slave\\',
02:16:48 INFO - 'SYSTEMDRIVE': 'C:',
02:16:48 INFO - 'SYSTEMROOT': 'C:\\windows',
02:16:48 INFO - 'TEMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp',
02:16:48 INFO - 'TEST1': 'testie',
02:16:48 INFO - 'TMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp',
02:16:48 INFO - 'USERDOMAIN': 'T-W864-IX-045',
02:16:48 INFO - 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-045',
02:16:48 INFO - 'USERNAME': 'cltbld',
02:16:48 INFO - 'USERPROFILE': 'C:\\Users\\cltbld.T-W864-IX-045',
02:16:48 INFO - 'WINDIR': 'C:\\windows',
02:16:48 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
02:16:49 INFO - Ignoring indexes: http://pypi.python.org/simple/
02:16:49 INFO - Downloading/unpacking psutil>=0.7.1
02:16:49 INFO - Creating supposed download cache at C:\slave\test\build\venv\cache
02:16:50 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
02:16:50 INFO - Running setup.py egg_info for package psutil
02:16:50 INFO - warning: no previously-included files matching '*' found under directory 'docs\_build'
02:16:50 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
02:16:50 INFO - Installing collected packages: psutil
02:16:50 INFO - Running setup.py install for psutil
02:16:50 INFO - building 'psutil._psutil_windows' extension
02:16:50 INFO - error: Unable to find vcvarsall.bat
02:16:50 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-hnic9l-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7:
02:16:50 INFO - running install
02:16:50 INFO - running build
02:16:50 INFO - running build_py
02:16:50 INFO - creating build
02:16:50 INFO - creating build\lib.win32-2.7
02:16:50 INFO - creating build\lib.win32-2.7\psutil
02:16:50 INFO - copying psutil\_common.py -> build\lib.win32-2.7\psutil
02:16:50 INFO - copying psutil\_compat.py -> build\lib.win32-2.7\psutil
02:16:50 INFO - copying psutil\_psbsd.py -> build\lib.win32-2.7\psutil
02:16:50 INFO - copying psutil\_pslinux.py -> build\lib.win32-2.7\psutil
02:16:50 INFO - copying psutil\_psosx.py -> build\lib.win32-2.7\psutil
02:16:50 INFO - copying psutil\_psposix.py -> build\lib.win32-2.7\psutil
02:16:50 INFO - copying psutil\_pssunos.py -> build\lib.win32-2.7\psutil
02:16:50 INFO - copying psutil\_pswindows.py -> build\lib.win32-2.7\psutil
02:16:50 INFO - copying psutil\__init__.py -> build\lib.win32-2.7\psutil
02:16:50 INFO - running build_ext
02:16:50 INFO - building 'psutil._psutil_windows' extension
02:16:50 INFO - error: Unable to find vcvarsall.bat
02:16:50 INFO - ----------------------------------------
02:16:50 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-hnic9l-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7 failed with error code 1
02:16:50 INFO - Storing complete log in C:\Users\cltbld.T-W864-IX-045\AppData\Roaming\pip\pip.log
02:16:50 WARNING - Return code: 1
02:16:50 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!
02:16:50 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv C:\slave\test\build\venv
02:16:50 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
02:16:50 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
02:16:50 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
02:16:50 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
02:16:50 INFO - retry: Calling run_command with args: [['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '--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 0x024CC6B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x025782F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x02426DF8>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x025012C0>, '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 0x022A2D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x01D3CE80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp', 'TEST1': 'testie', 'COMPUTERNAME': 'T-W864-IX-045', 'USERDOMAIN': 'T-W864-IX-045', '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-045', 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-045\\AppData\\Local', 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-045', 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-045', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'PROGRAMW6432': 'C:\\Program Files', 'USERNAME': 'cltbld', 'LOGONSERVER': '\\\\T-W864-IX-045', '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-045\\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
02:16:50 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
02:16:50 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
02:16:50 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
02:16:50 INFO - 'APPDATA': 'C:\\Users\\cltbld.T-W864-IX-045\\AppData\\Roaming',
02:16:50 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files (x86)\\Common Files',
02:16:50 INFO - 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files',
02:16:50 INFO - 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files',
02:16:50 INFO - 'COMPUTERNAME': 'T-W864-IX-045',
02:16:50 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
02:16:50 INFO - 'DCLOCATION': 'SCL3',
02:16:50 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
02:16:50 INFO - 'FP_NO_HOST_CHECK': 'NO',
02:16:50 INFO - 'HOMEDRIVE': 'C:',
02:16:50 INFO - 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-045',
02:16:50 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
02:16:50 INFO - 'KTS_VERSION': '1.19c',
02:16:50 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-045\\AppData\\Local',
02:16:50 INFO - 'LOGONSERVER': '\\\\T-W864-IX-045',
02:16:50 INFO - 'MONDIR': 'C:\\Monitor_config\\',
02:16:50 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
02:16:50 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
02:16:50 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
02:16:50 INFO - 'MOZ_NO_REMOTE': '1',
02:16:50 INFO - 'NO_EM_RESTART': '1',
02:16:50 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
02:16:50 INFO - 'NUMBER_OF_PROCESSORS': '8',
02:16:50 INFO - 'OS': 'Windows_NT',
02:16:50 INFO - 'OURDRIVE': 'C:',
02:16:50 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',
02:16:50 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
02:16:50 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
02:16:50 INFO - 'PROCESSOR_ARCHITEW6432': 'AMD64',
02:16:50 INFO - 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 30 Stepping 5, GenuineIntel',
02:16:50 INFO - 'PROCESSOR_LEVEL': '6',
02:16:50 INFO - 'PROCESSOR_REVISION': '1e05',
02:16:50 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
02:16:50 INFO - 'PROGRAMFILES': 'C:\\Program Files (x86)',
02:16:50 INFO - 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)',
02:16:50 INFO - 'PROGRAMW6432': 'C:\\Program Files',
02:16:50 INFO - 'PROMPT': '$P$G',
02:16:50 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
02:16:50 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
02:16:50 INFO - 'PUBLIC': 'C:\\Users\\Public',
02:16:50 INFO - 'PWD': 'C:\\slave\\test',
02:16:50 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
02:16:50 INFO - 'SLAVEDIR': 'C:\\slave\\',
02:16:50 INFO - 'SYSTEMDRIVE': 'C:',
02:16:50 INFO - 'SYSTEMROOT': 'C:\\windows',
02:16:50 INFO - 'TEMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp',
02:16:50 INFO - 'TEST1': 'testie',
02:16:50 INFO - 'TMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp',
02:16:50 INFO - 'USERDOMAIN': 'T-W864-IX-045',
02:16:50 INFO - 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-045',
02:16:50 INFO - 'USERNAME': 'cltbld',
02:16:50 INFO - 'USERPROFILE': 'C:\\Users\\cltbld.T-W864-IX-045',
02:16:50 INFO - 'WINDIR': 'C:\\windows',
02:16:50 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
02:16:50 INFO - Ignoring indexes: http://pypi.python.org/simple/
02:16:50 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
02:16:50 INFO - Downloading mozsystemmonitor-0.0.tar.gz
02:16:50 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
02:16:50 INFO - Running setup.py egg_info for package mozsystemmonitor
02:16:50 INFO - Downloading/unpacking psutil>=0.7.1 (from mozsystemmonitor==0.0.0)
02:16:50 INFO - Running setup.py egg_info for package psutil
02:16:50 INFO - warning: no previously-included files matching '*' found under directory 'docs\_build'
02:16:50 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
02:16:50 INFO - Installing collected packages: mozsystemmonitor, psutil
02:16:50 INFO - Running setup.py install for mozsystemmonitor
02:16:50 INFO - Running setup.py install for psutil
02:16:50 INFO - building 'psutil._psutil_windows' extension
02:16:50 INFO - error: Unable to find vcvarsall.bat
02:16:50 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-pxnyj8-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7:
02:16:50 INFO - running install
02:16:50 INFO - running build
02:16:50 INFO - running build_py
02:16:50 INFO - running build_ext
02:16:50 INFO - building 'psutil._psutil_windows' extension
02:16:50 INFO - error: Unable to find vcvarsall.bat
02:16:50 INFO - ----------------------------------------
02:16:50 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-pxnyj8-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7 failed with error code 1
02:16:50 INFO - Storing complete log in C:\Users\cltbld.T-W864-IX-045\AppData\Roaming\pip\pip.log
02:16:50 WARNING - Return code: 1
02:16:50 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!
02:16:50 INFO - Installing blobuploader==1.2.4 into virtualenv C:\slave\test\build\venv
02:16:50 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
02:16:50 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
02:16:50 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
02:16:50 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
02:16:50 INFO - retry: Calling run_command with args: [['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '--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 0x024CC6B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x025782F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x02426DF8>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x025012C0>, '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 0x022A2D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x01D3CE80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp', 'TEST1': 'testie', 'COMPUTERNAME': 'T-W864-IX-045', 'USERDOMAIN': 'T-W864-IX-045', '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-045', 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-045\\AppData\\Local', 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-045', 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-045', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'PROGRAMW6432': 'C:\\Program Files', 'USERNAME': 'cltbld', 'LOGONSERVER': '\\\\T-W864-IX-045', '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-045\\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
02:16:50 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
02:16:50 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
02:16:50 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
02:16:50 INFO - 'APPDATA': 'C:\\Users\\cltbld.T-W864-IX-045\\AppData\\Roaming',
02:16:50 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files (x86)\\Common Files',
02:16:50 INFO - 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files',
02:16:50 INFO - 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files',
02:16:50 INFO - 'COMPUTERNAME': 'T-W864-IX-045',
02:16:50 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
02:16:50 INFO - 'DCLOCATION': 'SCL3',
02:16:50 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
02:16:50 INFO - 'FP_NO_HOST_CHECK': 'NO',
02:16:50 INFO - 'HOMEDRIVE': 'C:',
02:16:50 INFO - 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-045',
02:16:50 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
02:16:50 INFO - 'KTS_VERSION': '1.19c',
02:16:50 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-045\\AppData\\Local',
02:16:50 INFO - 'LOGONSERVER': '\\\\T-W864-IX-045',
02:16:50 INFO - 'MONDIR': 'C:\\Monitor_config\\',
02:16:50 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
02:16:50 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
02:16:50 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
02:16:50 INFO - 'MOZ_NO_REMOTE': '1',
02:16:50 INFO - 'NO_EM_RESTART': '1',
02:16:50 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
02:16:50 INFO - 'NUMBER_OF_PROCESSORS': '8',
02:16:50 INFO - 'OS': 'Windows_NT',
02:16:50 INFO - 'OURDRIVE': 'C:',
02:16:50 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',
02:16:50 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
02:16:50 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
02:16:50 INFO - 'PROCESSOR_ARCHITEW6432': 'AMD64',
02:16:50 INFO - 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 30 Stepping 5, GenuineIntel',
02:16:50 INFO - 'PROCESSOR_LEVEL': '6',
02:16:50 INFO - 'PROCESSOR_REVISION': '1e05',
02:16:50 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
02:16:50 INFO - 'PROGRAMFILES': 'C:\\Program Files (x86)',
02:16:50 INFO - 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)',
02:16:50 INFO - 'PROGRAMW6432': 'C:\\Program Files',
02:16:50 INFO - 'PROMPT': '$P$G',
02:16:50 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
02:16:50 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
02:16:50 INFO - 'PUBLIC': 'C:\\Users\\Public',
02:16:50 INFO - 'PWD': 'C:\\slave\\test',
02:16:50 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
02:16:50 INFO - 'SLAVEDIR': 'C:\\slave\\',
02:16:50 INFO - 'SYSTEMDRIVE': 'C:',
02:16:50 INFO - 'SYSTEMROOT': 'C:\\windows',
02:16:50 INFO - 'TEMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp',
02:16:50 INFO - 'TEST1': 'testie',
02:16:50 INFO - 'TMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp',
02:16:50 INFO - 'USERDOMAIN': 'T-W864-IX-045',
02:16:50 INFO - 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-045',
02:16:50 INFO - 'USERNAME': 'cltbld',
02:16:50 INFO - 'USERPROFILE': 'C:\\Users\\cltbld.T-W864-IX-045',
02:16:50 INFO - 'WINDIR': 'C:\\windows',
02:16:50 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
02:16:54 INFO - Ignoring indexes: http://pypi.python.org/simple/
02:16:54 INFO - Downloading/unpacking blobuploader==1.2.4
02:16:54 INFO - Downloading blobuploader-1.2.4.tar.gz
02:16:54 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
02:16:54 INFO - Running setup.py egg_info for package blobuploader
02:16:54 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
02:16:58 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
02:16:58 INFO - Running setup.py egg_info for package requests
02:16:58 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
02:16:58 INFO - Downloading docopt-0.6.1.tar.gz
02:16:58 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
02:16:58 INFO - Running setup.py egg_info for package docopt
02:16:58 INFO - Installing collected packages: blobuploader, docopt, requests
02:16:58 INFO - Running setup.py install for blobuploader
02:16:58 INFO - Running setup.py install for docopt
02:16:58 INFO - Running setup.py install for requests
02:16:58 INFO - Successfully installed blobuploader docopt requests
02:16:58 INFO - Cleaning up...
02:16:58 INFO - Return code: 0
02:16:58 INFO - Installing None into virtualenv C:\slave\test\build\venv
02:16:58 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')]}
02:16:58 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
02:16:58 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')]}
02:16:58 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
02:16:58 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 0x024CC6B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x025782F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x02426DF8>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x025012C0>, '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 0x022A2D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x01D3CE80>, '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-045', 'USERDOMAIN': 'T-W864-IX-045', '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-045', 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-045\\AppData\\Local', 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-045', 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-045', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'PROGRAMW6432': 'C:\\Program Files', 'USERNAME': 'cltbld', 'LOGONSERVER': '\\\\T-W864-IX-045', '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-045\\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
02:16:58 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
02:16:58 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
02:16:58 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
02:16:58 INFO - 'APPDATA': 'C:\\Users\\cltbld.T-W864-IX-045\\AppData\\Roaming',
02:16:58 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files (x86)\\Common Files',
02:16:58 INFO - 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files',
02:16:58 INFO - 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files',
02:16:58 INFO - 'COMPUTERNAME': 'T-W864-IX-045',
02:16:58 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
02:16:58 INFO - 'DCLOCATION': 'SCL3',
02:16:58 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
02:16:58 INFO - 'FP_NO_HOST_CHECK': 'NO',
02:16:58 INFO - 'HOMEDRIVE': 'C:',
02:16:58 INFO - 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-045',
02:16:58 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
02:16:58 INFO - 'KTS_VERSION': '1.19c',
02:16:58 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-045\\AppData\\Local',
02:16:58 INFO - 'LOGONSERVER': '\\\\T-W864-IX-045',
02:16:58 INFO - 'MONDIR': 'C:\\Monitor_config\\',
02:16:58 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
02:16:58 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
02:16:58 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
02:16:58 INFO - 'MOZ_NO_REMOTE': '1',
02:16:58 INFO - 'NO_EM_RESTART': '1',
02:16:58 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
02:16:58 INFO - 'NUMBER_OF_PROCESSORS': '8',
02:16:58 INFO - 'OS': 'Windows_NT',
02:16:58 INFO - 'OURDRIVE': 'C:',
02:16:58 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',
02:16:58 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
02:16:58 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
02:16:58 INFO - 'PROCESSOR_ARCHITEW6432': 'AMD64',
02:16:58 INFO - 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 30 Stepping 5, GenuineIntel',
02:16:58 INFO - 'PROCESSOR_LEVEL': '6',
02:16:58 INFO - 'PROCESSOR_REVISION': '1e05',
02:16:58 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
02:16:58 INFO - 'PROGRAMFILES': 'C:\\Program Files (x86)',
02:16:58 INFO - 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)',
02:16:58 INFO - 'PROGRAMW6432': 'C:\\Program Files',
02:16:58 INFO - 'PROMPT': '$P$G',
02:16:58 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
02:16:58 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
02:16:58 INFO - 'PUBLIC': 'C:\\Users\\Public',
02:16:58 INFO - 'PWD': 'C:\\slave\\test',
02:16:58 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
02:16:58 INFO - 'SLAVEDIR': 'C:\\slave\\',
02:16:58 INFO - 'SYSTEMDRIVE': 'C:',
02:16:58 INFO - 'SYSTEMROOT': 'C:\\windows',
02:16:58 INFO - 'TEMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp',
02:16:58 INFO - 'TEST1': 'testie',
02:16:58 INFO - 'TMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp',
02:16:58 INFO - 'USERDOMAIN': 'T-W864-IX-045',
02:16:58 INFO - 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-045',
02:16:58 INFO - 'USERNAME': 'cltbld',
02:16:58 INFO - 'USERPROFILE': 'C:\\Users\\cltbld.T-W864-IX-045',
02:16:58 INFO - 'WINDIR': 'C:\\windows',
02:16:58 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
02:17:02 INFO - Ignoring indexes: http://pypi.python.org/simple/
02:17:02 INFO - Unpacking c:\slave\test\build\tests\mozbase\manifestparser
02:17:02 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmanifestparser
02:17:02 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozcrash
02:17:02 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozcrash
02:17:02 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdebug
02:17:02 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdebug
02:17:02 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdevice
02:17:02 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdevice
02:17:02 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozfile
02:17:02 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozfile
02:17:02 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozhttpd
02:17:02 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozhttpd
02:17:02 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinfo
02:17:02 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinfo
02:17:02 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinstall
02:17:02 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinstall
02:17:02 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozleak
02:17:02 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozleak
02:17:02 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozlog
02:17:02 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozlog
02:17:02 INFO - Unpacking c:\slave\test\build\tests\mozbase\moznetwork
02:17:02 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoznetwork
02:17:02 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprocess
02:17:02 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprocess
02:17:02 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprofile
02:17:02 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprofile
02:17:02 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozrunner
02:17:02 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozrunner
02:17:02 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozscreenshot
02:17:02 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozscreenshot
02:17:02 INFO - Unpacking c:\slave\test\build\tests\mozbase\moztest
02:17:02 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoztest
02:17:02 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozversion
02:17:02 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozversion
02:17:02 INFO - Unpacking c:\slave\test\build\tests\tools\wptserve
02:17:02 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Ctools%5Cwptserve
02:17:02 INFO - Unpacking c:\slave\test\build\tests\marionette\transport
02:17:02 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Ctransport
02:17:02 INFO - Unpacking c:\slave\test\build\tests\marionette\driver
02:17:02 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cdriver
02:17:02 INFO - Unpacking c:\slave\test\build\tests\marionette\marionette\runner\mixins\browsermob-proxy-py
02:17:02 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cmarionette%5Crunner%5Cmixins%5Cbrowsermob-proxy-py
02:17:02 INFO - Unpacking c:\slave\test\build\tests\marionette
02:17:02 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette
02:17:02 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
02:17:17 INFO - Installing collected packages: browsermob-proxy, manifestparser, marionette-client, marionette-driver, marionette-transport, mozcrash, mozdebug, mozdevice, mozfile, mozhttpd, mozinfo, mozInstall, mozleak, mozlog, moznetwork, mozprocess, mozprofile, mozrunner, mozscreenshot, moztest, mozversion, wptserve
02:17:17 INFO - Running setup.py install for browsermob-proxy
02:17:17 INFO - Running setup.py install for manifestparser
02:17:17 INFO - Installing manifestparser-script.py script to C:\slave\test\build\venv\Scripts
02:17:17 INFO - Installing manifestparser.exe script to C:\slave\test\build\venv\Scripts
02:17:17 INFO - Running setup.py install for marionette-client
02:17:17 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
02:17:17 INFO - Installing marionette-script.py script to C:\slave\test\build\venv\Scripts
02:17:17 INFO - Installing marionette.exe script to C:\slave\test\build\venv\Scripts
02:17:17 INFO - Running setup.py install for marionette-driver
02:17:17 INFO - Running setup.py install for marionette-transport
02:17:17 INFO - Running setup.py install for mozcrash
02:17:17 INFO - Running setup.py install for mozdebug
02:17:17 INFO - Running setup.py install for mozdevice
02:17:17 INFO - Installing sutini-script.py script to C:\slave\test\build\venv\Scripts
02:17:17 INFO - Installing sutini.exe script to C:\slave\test\build\venv\Scripts
02:17:17 INFO - Installing dm-script.py script to C:\slave\test\build\venv\Scripts
02:17:17 INFO - Installing dm.exe script to C:\slave\test\build\venv\Scripts
02:17:17 INFO - Running setup.py install for mozfile
02:17:17 INFO - Running setup.py install for mozhttpd
02:17:17 INFO - Installing mozhttpd-script.py script to C:\slave\test\build\venv\Scripts
02:17:17 INFO - Installing mozhttpd.exe script to C:\slave\test\build\venv\Scripts
02:17:17 INFO - Running setup.py install for mozinfo
02:17:17 INFO - Installing mozinfo-script.py script to C:\slave\test\build\venv\Scripts
02:17:17 INFO - Installing mozinfo.exe script to C:\slave\test\build\venv\Scripts
02:17:17 INFO - Running setup.py install for mozInstall
02:17:17 INFO - Installing moz_remove_from_system-script.py script to C:\slave\test\build\venv\Scripts
02:17:17 INFO - Installing moz_remove_from_system.exe script to C:\slave\test\build\venv\Scripts
02:17:17 INFO - Installing mozuninstall-script.py script to C:\slave\test\build\venv\Scripts
02:17:17 INFO - Installing mozuninstall.exe script to C:\slave\test\build\venv\Scripts
02:17:17 INFO - Installing mozinstall-script.py script to C:\slave\test\build\venv\Scripts
02:17:17 INFO - Installing mozinstall.exe script to C:\slave\test\build\venv\Scripts
02:17:17 INFO - Installing moz_add_to_system-script.py script to C:\slave\test\build\venv\Scripts
02:17:17 INFO - Installing moz_add_to_system.exe script to C:\slave\test\build\venv\Scripts
02:17:17 INFO - Running setup.py install for mozleak
02:17:17 INFO - Running setup.py install for mozlog
02:17:17 INFO - Installing structlog-script.py script to C:\slave\test\build\venv\Scripts
02:17:17 INFO - Installing structlog.exe script to C:\slave\test\build\venv\Scripts
02:17:17 INFO - Running setup.py install for moznetwork
02:17:17 INFO - Installing moznetwork-script.py script to C:\slave\test\build\venv\Scripts
02:17:17 INFO - Installing moznetwork.exe script to C:\slave\test\build\venv\Scripts
02:17:17 INFO - Running setup.py install for mozprocess
02:17:17 INFO - Running setup.py install for mozprofile
02:17:17 INFO - Installing mozprofile-script.py script to C:\slave\test\build\venv\Scripts
02:17:17 INFO - Installing mozprofile.exe script to C:\slave\test\build\venv\Scripts
02:17:17 INFO - Installing diff-profiles-script.py script to C:\slave\test\build\venv\Scripts
02:17:17 INFO - Installing diff-profiles.exe script to C:\slave\test\build\venv\Scripts
02:17:17 INFO - Installing view-profile-script.py script to C:\slave\test\build\venv\Scripts
02:17:17 INFO - Installing view-profile.exe script to C:\slave\test\build\venv\Scripts
02:17:17 INFO - Running setup.py install for mozrunner
02:17:17 INFO - Installing mozrunner-script.py script to C:\slave\test\build\venv\Scripts
02:17:17 INFO - Installing mozrunner.exe script to C:\slave\test\build\venv\Scripts
02:17:17 INFO - Running setup.py install for mozscreenshot
02:17:17 INFO - Running setup.py install for moztest
02:17:17 INFO - Running setup.py install for mozversion
02:17:17 INFO - Installing mozversion-script.py script to C:\slave\test\build\venv\Scripts
02:17:17 INFO - Installing mozversion.exe script to C:\slave\test\build\venv\Scripts
02:17:17 INFO - Running setup.py install for wptserve
02:17:17 INFO - Successfully installed browsermob-proxy manifestparser marionette-client marionette-driver marionette-transport mozcrash mozdebug mozdevice mozfile mozhttpd mozinfo mozInstall mozleak mozlog moznetwork mozprocess mozprofile mozrunner mozscreenshot moztest mozversion wptserve
02:17:17 INFO - Cleaning up...
02:17:17 INFO - Return code: 0
02:17:17 INFO - Installing None into virtualenv C:\slave\test\build\venv
02:17: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')]}
02:17:17 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
02:17: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')]}
02:17:17 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
02:17:17 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 0x024CC6B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x025782F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x02426DF8>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x025012C0>, '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 0x022A2D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x01D3CE80>, '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-045', 'USERDOMAIN': 'T-W864-IX-045', '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-045', 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-045\\AppData\\Local', 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-045', 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-045', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'PROGRAMW6432': 'C:\\Program Files', 'USERNAME': 'cltbld', 'LOGONSERVER': '\\\\T-W864-IX-045', '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-045\\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
02:17:17 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
02:17:17 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
02:17:17 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
02:17:17 INFO - 'APPDATA': 'C:\\Users\\cltbld.T-W864-IX-045\\AppData\\Roaming',
02:17:17 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files (x86)\\Common Files',
02:17:17 INFO - 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files',
02:17:17 INFO - 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files',
02:17:17 INFO - 'COMPUTERNAME': 'T-W864-IX-045',
02:17:17 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
02:17:17 INFO - 'DCLOCATION': 'SCL3',
02:17:17 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
02:17:17 INFO - 'FP_NO_HOST_CHECK': 'NO',
02:17:17 INFO - 'HOMEDRIVE': 'C:',
02:17:17 INFO - 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-045',
02:17:17 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
02:17:17 INFO - 'KTS_VERSION': '1.19c',
02:17:17 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-045\\AppData\\Local',
02:17:17 INFO - 'LOGONSERVER': '\\\\T-W864-IX-045',
02:17:17 INFO - 'MONDIR': 'C:\\Monitor_config\\',
02:17:17 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
02:17:17 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
02:17:17 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
02:17:17 INFO - 'MOZ_NO_REMOTE': '1',
02:17:17 INFO - 'NO_EM_RESTART': '1',
02:17:17 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
02:17:17 INFO - 'NUMBER_OF_PROCESSORS': '8',
02:17:17 INFO - 'OS': 'Windows_NT',
02:17:17 INFO - 'OURDRIVE': 'C:',
02:17:17 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',
02:17:17 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
02:17:17 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
02:17:17 INFO - 'PROCESSOR_ARCHITEW6432': 'AMD64',
02:17:17 INFO - 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 30 Stepping 5, GenuineIntel',
02:17:17 INFO - 'PROCESSOR_LEVEL': '6',
02:17:17 INFO - 'PROCESSOR_REVISION': '1e05',
02:17:17 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
02:17:17 INFO - 'PROGRAMFILES': 'C:\\Program Files (x86)',
02:17:17 INFO - 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)',
02:17:17 INFO - 'PROGRAMW6432': 'C:\\Program Files',
02:17:17 INFO - 'PROMPT': '$P$G',
02:17:17 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
02:17:17 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
02:17:17 INFO - 'PUBLIC': 'C:\\Users\\Public',
02:17:17 INFO - 'PWD': 'C:\\slave\\test',
02:17:17 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
02:17:17 INFO - 'SLAVEDIR': 'C:\\slave\\',
02:17:17 INFO - 'SYSTEMDRIVE': 'C:',
02:17:17 INFO - 'SYSTEMROOT': 'C:\\windows',
02:17:17 INFO - 'TEMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp',
02:17:17 INFO - 'TEST1': 'testie',
02:17:17 INFO - 'TMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp',
02:17:17 INFO - 'USERDOMAIN': 'T-W864-IX-045',
02:17:17 INFO - 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-045',
02:17:17 INFO - 'USERNAME': 'cltbld',
02:17:17 INFO - 'USERPROFILE': 'C:\\Users\\cltbld.T-W864-IX-045',
02:17:17 INFO - 'WINDIR': 'C:\\windows',
02:17:17 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
02:17:21 INFO - Ignoring indexes: http://pypi.python.org/simple/
02:17:21 INFO - Unpacking c:\slave\test\build\tests\mozbase\manifestparser
02:17:21 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmanifestparser
02:17:21 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozcrash
02:17:21 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozcrash
02:17:21 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdebug
02:17:21 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdebug
02:17:21 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdevice
02:17:21 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdevice
02:17:21 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozfile
02:17:21 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozfile
02:17:21 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozhttpd
02:17:21 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozhttpd
02:17:21 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinfo
02:17:21 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinfo
02:17:21 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinstall
02:17:21 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinstall
02:17:21 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozleak
02:17:21 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozleak
02:17:21 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozlog
02:17:21 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozlog
02:17:21 INFO - Unpacking c:\slave\test\build\tests\mozbase\moznetwork
02:17:21 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoznetwork
02:17:21 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprocess
02:17:21 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprocess
02:17:21 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprofile
02:17:21 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprofile
02:17:21 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozrunner
02:17:21 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozrunner
02:17:21 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozscreenshot
02:17:21 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozscreenshot
02:17:21 INFO - Unpacking c:\slave\test\build\tests\mozbase\moztest
02:17:21 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoztest
02:17:21 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozversion
02:17:21 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozversion
02:17:21 INFO - Unpacking c:\slave\test\build\tests\tools\wptserve
02:17:21 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Ctools%5Cwptserve
02:17:21 INFO - Unpacking c:\slave\test\build\tests\marionette\transport
02:17:21 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Ctransport
02:17:21 INFO - Unpacking c:\slave\test\build\tests\marionette\driver
02:17:21 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cdriver
02:17:21 INFO - Unpacking c:\slave\test\build\tests\marionette\marionette\runner\mixins\browsermob-proxy-py
02:17:21 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cmarionette%5Crunner%5Cmixins%5Cbrowsermob-proxy-py
02:17:21 INFO - Unpacking c:\slave\test\build\tests\marionette
02:17:21 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette
02:17:21 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
02:17:31 INFO - Requirement already satisfied (use --upgrade to upgrade): mozfile>=1.0 in c:\slave\test\build\venv\lib\site-packages (from mozcrash->-r C:\slave\test\build\tests\config\mozbase_requirements.txt (line 2))
02:17:31 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))
02:17:31 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))
02:17:31 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))
02:17:31 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))
02:17:31 INFO - Downloading/unpacking blessings>=1.3 (from mozlog->-r C:\slave\test\build\tests\config\mozbase_requirements.txt (line 10))
02:17:31 INFO - Downloading blessings-1.5.1.tar.gz
02:17:31 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
02:17:31 INFO - Running setup.py egg_info for package blessings
02:17:31 INFO - Requirement already satisfied (use --upgrade to upgrade): requests>=1.1.0 in c:\slave\test\build\venv\lib\site-packages (from browsermob-proxy->-r C:\slave\test\build\tests\config\marionette_requirements.txt (line 5))
02:17:31 INFO - Installing collected packages: blessings, browsermob-proxy, manifestparser, marionette-client, marionette-driver, marionette-transport, mozcrash, mozdebug, mozdevice, mozhttpd, mozInstall, mozleak, mozprofile, mozrunner, mozscreenshot, moztest, mozversion, wptserve
02:17:31 INFO - Running setup.py install for blessings
02:17:31 INFO - Running setup.py install for browsermob-proxy
02:17:31 INFO - Running setup.py install for manifestparser
02:17:31 INFO - Installing manifestparser-script.py script to C:\slave\test\build\venv\Scripts
02:17:31 INFO - Installing manifestparser.exe script to C:\slave\test\build\venv\Scripts
02:17:31 INFO - Running setup.py install for marionette-client
02:17:31 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
02:17:31 INFO - Installing marionette-script.py script to C:\slave\test\build\venv\Scripts
02:17:31 INFO - Installing marionette.exe script to C:\slave\test\build\venv\Scripts
02:17:31 INFO - Running setup.py install for marionette-driver
02:17:31 INFO - Running setup.py install for marionette-transport
02:17:31 INFO - Running setup.py install for mozcrash
02:17:31 INFO - Running setup.py install for mozdebug
02:17:31 INFO - Running setup.py install for mozdevice
02:17:31 INFO - Installing sutini-script.py script to C:\slave\test\build\venv\Scripts
02:17:31 INFO - Installing sutini.exe script to C:\slave\test\build\venv\Scripts
02:17:31 INFO - Installing dm-script.py script to C:\slave\test\build\venv\Scripts
02:17:31 INFO - Installing dm.exe script to C:\slave\test\build\venv\Scripts
02:17:31 INFO - Running setup.py install for mozhttpd
02:17:31 INFO - Installing mozhttpd-script.py script to C:\slave\test\build\venv\Scripts
02:17:31 INFO - Installing mozhttpd.exe script to C:\slave\test\build\venv\Scripts
02:17:31 INFO - Running setup.py install for mozInstall
02:17:31 INFO - Installing moz_remove_from_system-script.py script to C:\slave\test\build\venv\Scripts
02:17:31 INFO - Installing moz_remove_from_system.exe script to C:\slave\test\build\venv\Scripts
02:17:31 INFO - Installing mozuninstall-script.py script to C:\slave\test\build\venv\Scripts
02:17:31 INFO - Installing mozuninstall.exe script to C:\slave\test\build\venv\Scripts
02:17:31 INFO - Installing mozinstall-script.py script to C:\slave\test\build\venv\Scripts
02:17:31 INFO - Installing mozinstall.exe script to C:\slave\test\build\venv\Scripts
02:17:31 INFO - Installing moz_add_to_system-script.py script to C:\slave\test\build\venv\Scripts
02:17:31 INFO - Installing moz_add_to_system.exe script to C:\slave\test\build\venv\Scripts
02:17:31 INFO - Running setup.py install for mozleak
02:17:31 INFO - Running setup.py install for mozprofile
02:17:31 INFO - Installing mozprofile-script.py script to C:\slave\test\build\venv\Scripts
02:17:31 INFO - Installing mozprofile.exe script to C:\slave\test\build\venv\Scripts
02:17:31 INFO - Installing diff-profiles-script.py script to C:\slave\test\build\venv\Scripts
02:17:35 INFO - Installing diff-profiles.exe script to C:\slave\test\build\venv\Scripts
02:17:35 INFO - Installing view-profile-script.py script to C:\slave\test\build\venv\Scripts
02:17:35 INFO - Installing view-profile.exe script to C:\slave\test\build\venv\Scripts
02:17:35 INFO - Running setup.py install for mozrunner
02:17:35 INFO - Installing mozrunner-script.py script to C:\slave\test\build\venv\Scripts
02:17:35 INFO - Installing mozrunner.exe script to C:\slave\test\build\venv\Scripts
02:17:35 INFO - Running setup.py install for mozscreenshot
02:17:35 INFO - Running setup.py install for moztest
02:17:35 INFO - Running setup.py install for mozversion
02:17:35 INFO - Installing mozversion-script.py script to C:\slave\test\build\venv\Scripts
02:17:35 INFO - Installing mozversion.exe script to C:\slave\test\build\venv\Scripts
02:17:35 INFO - Running setup.py install for wptserve
02:17:35 INFO - Successfully installed blessings browsermob-proxy manifestparser marionette-client marionette-driver marionette-transport mozcrash mozdebug mozdevice mozhttpd mozInstall mozleak mozprofile mozrunner mozscreenshot moztest mozversion wptserve
02:17:35 INFO - Cleaning up...
02:17:35 INFO - Return code: 0
02:17:35 INFO - Done creating virtualenv C:\slave\test\build\venv.
02:17:35 INFO - Getting output from command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'freeze']
02:17:35 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip freeze
02:17:35 INFO - Reading from file tmpfile_stdout
02:17:35 INFO - Using _rmtree_windows ...
02:17:35 INFO - Using _rmtree_windows ...
02:17:35 INFO - Current package versions:
02:17:35 INFO - blessings == 1.5.1
02:17:35 INFO - blobuploader == 1.2.4
02:17:35 INFO - browsermob-proxy == 0.6.0
02:17:35 INFO - distribute == 0.6.14
02:17:35 INFO - docopt == 0.6.1
02:17:35 INFO - manifestparser == 1.1
02:17:35 INFO - marionette-client == 2.0.0
02:17:35 INFO - marionette-driver == 1.1.1
02:17:35 INFO - marionette-transport == 1.0.0
02:17:35 INFO - mozInstall == 1.12
02:17:35 INFO - mozcrash == 0.16
02:17:35 INFO - mozdebug == 0.1
02:17:35 INFO - mozdevice == 0.47
02:17:35 INFO - mozfile == 1.2
02:17:35 INFO - mozhttpd == 0.7
02:17:35 INFO - mozinfo == 0.9
02:17:35 INFO - mozleak == 0.1
02:17:35 INFO - mozlog == 3.1
02:17:35 INFO - moznetwork == 0.27
02:17:35 INFO - mozprocess == 0.22
02:17:35 INFO - mozprofile == 0.27
02:17:35 INFO - mozrunner == 6.11
02:17:35 INFO - mozscreenshot == 0.1
02:17:35 INFO - mozsystemmonitor == 0.0
02:17:35 INFO - moztest == 0.7
02:17:35 INFO - mozversion == 1.4
02:17:35 INFO - requests == 1.2.3
02:17:35 INFO - wptserve == 1.3.0
02:17:35 INFO - Running post-action listener: _resource_record_post_action
02:17:35 INFO - Running post-action listener: _start_resource_monitoring
02:17:35 INFO - Starting resource monitoring.
02:17:35 INFO - #####
02:17:35 INFO - ##### Running pull step.
02:17:35 INFO - #####
02:17:35 INFO - Running pre-action listener: _resource_record_pre_action
02:17:35 INFO - Running main action method: pull
02:17:35 INFO - Pull has nothing to do!
02:17:35 INFO - Running post-action listener: _resource_record_post_action
02:17:35 INFO - #####
02:17:35 INFO - ##### Running install step.
02:17:35 INFO - #####
02:17:35 INFO - Running pre-action listener: _resource_record_pre_action
02:17:35 INFO - Running main action method: install
02:17:35 INFO - Getting output from command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'freeze']
02:17:35 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip freeze
02:17:35 INFO - Reading from file tmpfile_stdout
02:17:35 INFO - Using _rmtree_windows ...
02:17:35 INFO - Using _rmtree_windows ...
02:17:35 INFO - Detecting whether we're running mozinstall >=1.0...
02:17:35 INFO - Getting output from command: ['C:\\slave\\test/build/venv/scripts/python', 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py', '-h']
02:17:35 INFO - Copy/paste: C:\slave\test/build/venv/scripts/python C:\slave\test/build/venv/scripts/mozinstall-script.py -h
02:17:35 INFO - Reading from file tmpfile_stdout
02:17:35 INFO - Output received:
02:17:35 INFO - Usage: mozinstall-script.py [options] installer
02:17:35 INFO - Options:
02:17:35 INFO - -h, --help show this help message and exit
02:17:35 INFO - -d DEST, --destination=DEST
02:17:35 INFO - Directory to install application into. [default:
02:17:35 INFO - "C:\slave\test"]
02:17:35 INFO - --app=APP Application being installed. [default: firefox]
02:17:35 INFO - Using _rmtree_windows ...
02:17:35 INFO - Using _rmtree_windows ...
02:17:35 INFO - mkdir: C:\slave\test\build\application
02:17:35 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.0a2.en-US.win64.zip', '--destination', 'C:\\slave\\test\\build\\application']
02:17:35 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.0a2.en-US.win64.zip --destination C:\slave\test\build\application
02:17:38 INFO - Reading from file tmpfile_stdout
02:17:38 INFO - Output received:
02:17:38 INFO - C:\slave\test\build\application\firefox\firefox.exe
02:17:38 INFO - Using _rmtree_windows ...
02:17:38 INFO - Using _rmtree_windows ...
02:17:38 INFO - Running post-action listener: _resource_record_post_action
02:17:38 INFO - #####
02:17:38 INFO - ##### Running run-tests step.
02:17:38 INFO - #####
02:17:38 INFO - Running pre-action listener: _resource_record_pre_action
02:17:38 INFO - Running main action method: run_tests
02:17:38 INFO - mkdir: C:\slave\test\build\blobber_upload_dir
02:17:38 INFO - minidump filename unknown. determining based upon platform and arch
02:17:38 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
02:17:38 INFO - grabbing minidump binary from tooltool
02:17:38 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
02:17:38 INFO - retry: Calling run_command with args: (['c:\\mozilla-build\\python27\\python.exe', 'C:/mozilla-build/tooltool.py', '--url', 'https://api.pub.build.mozilla.org/tooltool/', '--authentication-file', 'c:\\builds\\relengapi.tok', 'fetch', '-m', 'C:\\slave\\test\\build\\tests\\config/tooltool-manifests/win32/releng.manifest', '-o'],), kwargs: {'error_list': [{'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x025012C0>, '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 0x022A2D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x01D3CE80>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': 'C:\\slave\\test\\build', 'privileged': False}, attempt #1
02:17:38 INFO - Running command: ['c:\\mozilla-build\\python27\\python.exe', 'C:/mozilla-build/tooltool.py', '--url', 'https://api.pub.build.mozilla.org/tooltool/', '--authentication-file', 'c:\\builds\\relengapi.tok', 'fetch', '-m', 'C:\\slave\\test\\build\\tests\\config/tooltool-manifests/win32/releng.manifest', '-o'] in C:\slave\test\build
02:17:38 INFO - Copy/paste: c:\mozilla-build\python27\python.exe C:/mozilla-build/tooltool.py --url https://api.pub.build.mozilla.org/tooltool/ --authentication-file c:\builds\relengapi.tok fetch -m C:\slave\test\build\tests\config/tooltool-manifests/win32/releng.manifest -o
02:17:38 INFO - INFO - Attempting to fetch from 'https://api.pub.build.mozilla.org/tooltool/'...
02:17:39 INFO - INFO - File win32-minidump_stackwalk.exe fetched from https://api.pub.build.mozilla.org/tooltool/ as C:\slave\test\build\tmpsiejmx
02:17:39 INFO - INFO - File integrity verified, renaming tmpsiejmx to win32-minidump_stackwalk.exe
02:17:39 INFO - Return code: 0
02:17:39 INFO - Chmoding C:\slave\test\build\win32-minidump_stackwalk.exe to 0755
02:17:39 INFO - ENV: MINIDUMP_SAVE_PATH is now C:\slave\test\build\blobber_upload_dir
02:17:39 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/qJQ3N1X-QeCnucI3gKv_zA/artifacts/public/build/firefox-45.0a2.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
02:17:39 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/qJQ3N1X-QeCnucI3gKv_zA/artifacts/public/build/firefox-45.0a2.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
02:17:39 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
02:17:39 INFO - 'APPDATA': 'C:\\Users\\cltbld.T-W864-IX-045\\AppData\\Roaming',
02:17:39 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files (x86)\\Common Files',
02:17:39 INFO - 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files',
02:17:39 INFO - 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files',
02:17:39 INFO - 'COMPUTERNAME': 'T-W864-IX-045',
02:17:39 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
02:17:39 INFO - 'DCLOCATION': 'SCL3',
02:17:39 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
02:17:39 INFO - 'FP_NO_HOST_CHECK': 'NO',
02:17:39 INFO - 'HOMEDRIVE': 'C:',
02:17:39 INFO - 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-045',
02:17:39 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
02:17:39 INFO - 'KTS_VERSION': '1.19c',
02:17:39 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-045\\AppData\\Local',
02:17:39 INFO - 'LOGONSERVER': '\\\\T-W864-IX-045',
02:17:39 INFO - 'MINIDUMP_SAVE_PATH': 'C:\\slave\\test\\build\\blobber_upload_dir',
02:17:39 INFO - 'MONDIR': 'C:\\Monitor_config\\',
02:17:39 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
02:17:39 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
02:17:39 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
02:17:39 INFO - 'MOZ_NO_REMOTE': '1',
02:17:39 INFO - 'NO_EM_RESTART': '1',
02:17:39 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
02:17:39 INFO - 'NUMBER_OF_PROCESSORS': '8',
02:17:39 INFO - 'OS': 'Windows_NT',
02:17:39 INFO - 'OURDRIVE': 'C:',
02:17:39 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',
02:17:39 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
02:17:39 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
02:17:39 INFO - 'PROCESSOR_ARCHITEW6432': 'AMD64',
02:17:39 INFO - 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 30 Stepping 5, GenuineIntel',
02:17:39 INFO - 'PROCESSOR_LEVEL': '6',
02:17:39 INFO - 'PROCESSOR_REVISION': '1e05',
02:17:39 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
02:17:39 INFO - 'PROGRAMFILES': 'C:\\Program Files (x86)',
02:17:39 INFO - 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)',
02:17:39 INFO - 'PROGRAMW6432': 'C:\\Program Files',
02:17:39 INFO - 'PROMPT': '$P$G',
02:17:39 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
02:17:39 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
02:17:39 INFO - 'PUBLIC': 'C:\\Users\\Public',
02:17:39 INFO - 'PWD': 'C:\\slave\\test',
02:17:39 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
02:17:39 INFO - 'SLAVEDIR': 'C:\\slave\\',
02:17:39 INFO - 'SYSTEMDRIVE': 'C:',
02:17:39 INFO - 'SYSTEMROOT': 'C:\\windows',
02:17:39 INFO - 'TEMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp',
02:17:39 INFO - 'TEST1': 'testie',
02:17:39 INFO - 'TMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp',
02:17:39 INFO - 'USERDOMAIN': 'T-W864-IX-045',
02:17:39 INFO - 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-045',
02:17:39 INFO - 'USERNAME': 'cltbld',
02:17:39 INFO - 'USERPROFILE': 'C:\\Users\\cltbld.T-W864-IX-045',
02:17:39 INFO - 'WINDIR': 'C:\\windows',
02:17:39 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
02:17:39 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/qJQ3N1X-QeCnucI3gKv_zA/artifacts/public/build/firefox-45.0a2.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
02:17:40 INFO - STDERR: C:\slave\test\build\venv\lib\site-packages\mozrunner\utils.py:20: UserWarning: Module wptserve was already imported from C:\slave\test\build\tests\web-platform\tests\tools\wptserve\wptserve\__init__.py, but c:\slave\test\build\venv\lib\site-packages is being added to sys.path
02:17:40 INFO - import pkg_resources
02:17:45 INFO - Using 1 client processes
02:17:48 INFO - SUITE-START | Running 827 tests
02:17:48 INFO - Running testharness tests
02:17:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
02:17:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
02:17:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
02:17:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
02:17:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
02:17:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
02:17:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
02:17:48 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
02:17:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 1ms
02:17:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 1ms
02:17:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
02:17:48 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
02:17:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
02:17:48 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
02:17:48 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
02:17:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
02:17:48 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
02:17:48 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
02:17:48 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
02:17:48 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
02:17:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 0ms
02:17:48 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
02:17:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 1ms
02:17:48 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
02:17:48 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
02:17:48 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
02:17:48 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
02:17:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
02:17:48 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
02:17:48 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
02:17:48 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
02:17:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
02:17:48 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
02:17:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 1ms
02:17:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
02:17:48 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
02:17:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 1ms
02:17:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
02:17:48 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
02:17:48 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
02:17:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 1ms
02:17:48 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
02:17:48 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
02:17:48 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
02:17:48 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
02:17:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
02:17:48 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
02:17:48 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
02:17:48 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
02:17:48 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
02:17:48 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
02:17:48 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
02:17:48 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
02:17:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
02:17:48 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
02:17:48 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
02:17:48 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
02:17:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
02:17:48 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
02:17:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 1ms
02:17:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
02:17:48 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
02:17:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
02:17:48 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
02:17:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
02:17:48 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
02:17:48 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
02:17:48 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
02:17:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
02:17:48 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
02:17:48 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
02:17:48 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
02:17:48 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
02:17:48 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
02:17:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
02:17:48 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
02:17:48 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
02:17:48 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
02:17:48 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
02:17:48 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
02:17:48 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
02:17:48 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
02:17:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
02:17:48 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
02:17:48 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
02:17:48 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
02:17:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
02:17:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
02:17:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
02:17:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
02:17:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
02:17:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
02:17:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
02:17:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
02:17:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
02:17:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
02:17:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
02:17:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
02:17:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
02:17:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
02:17:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
02:17:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
02:17:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 2ms
02:17:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
02:17:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
02:17:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
02:17:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
02:17:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
02:17:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
02:17:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
02:17:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
02:17:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
02:17:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
02:17:49 INFO - Setting up ssl
02:17:49 INFO - PROCESS | certutil |
02:17:49 INFO - PROCESS | certutil |
02:17:49 INFO - PROCESS | certutil |
02:17:49 INFO - Certificate Nickname Trust Attributes
02:17:49 INFO - SSL,S/MIME,JAR/XPI
02:17:49 INFO -
02:17:49 INFO - web-platform-tests CT,,
02:17:49 INFO -
02:17:49 INFO - Starting runner
02:17:49 INFO - PROCESS | 2824 | [2824] WARNING: XPCOM objects created/destroyed from static ctor/dtor: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/xpcom/base/nsTraceRefcnt.cpp, line 167
02:17:49 INFO - PROCESS | 2824 | [2824] WARNING: XPCOM objects created/destroyed from static ctor/dtor: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/xpcom/base/nsTraceRefcnt.cpp, line 167
02:17:50 INFO - PROCESS | 2824 | [2824] WARNING: Failed to load startupcache file correctly, removing!: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/startupcache/StartupCache.cpp, line 228
02:17:50 INFO - PROCESS | 2824 | [2824] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/xpcom/base/nsSystemInfo.cpp, line 111
02:17:51 INFO - PROCESS | 2824 | [2824] WARNING: This method is lossy. Use GetCanonicalPath !: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/xpcom/io/nsLocalFileWin.cpp, line 3459
02:17:51 INFO - PROCESS | 2824 | 1452248271422 Marionette INFO Marionette enabled via build flag and pref
02:17:52 INFO - PROCESS | 2824 | ++DOCSHELL 000000994F6C1800 == 1 [pid = 2824] [id = 1]
02:17:52 INFO - PROCESS | 2824 | ++DOMWINDOW == 1 (000000994F6C2000) [pid = 2824] [serial = 1] [outer = 0000000000000000]
02:17:52 INFO - PROCESS | 2824 | ++DOMWINDOW == 2 (000000994FE7D000) [pid = 2824] [serial = 2] [outer = 000000994F6C2000]
02:17:52 INFO - PROCESS | 2824 | ++DOCSHELL 000000994CF88800 == 2 [pid = 2824] [id = 2]
02:17:52 INFO - PROCESS | 2824 | ++DOMWINDOW == 3 (0000009952E9C800) [pid = 2824] [serial = 3] [outer = 0000000000000000]
02:17:52 INFO - PROCESS | 2824 | ++DOMWINDOW == 4 (0000009952E9D800) [pid = 2824] [serial = 4] [outer = 0000009952E9C800]
02:17:53 INFO - PROCESS | 2824 | 1452248273080 Marionette INFO Listening on port 2828
02:17:55 INFO - PROCESS | 2824 | 1452248275080 Marionette INFO Marionette enabled via command-line flag
02:17:55 INFO - PROCESS | 2824 | ++DOCSHELL 0000009953B6E000 == 3 [pid = 2824] [id = 3]
02:17:55 INFO - PROCESS | 2824 | ++DOMWINDOW == 5 (0000009953B7E800) [pid = 2824] [serial = 5] [outer = 0000000000000000]
02:17:55 INFO - PROCESS | 2824 | ++DOMWINDOW == 6 (0000009953B7F800) [pid = 2824] [serial = 6] [outer = 0000009953B7E800]
02:17:55 INFO - PROCESS | 2824 | [2824] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/plugins/base/nsPluginHost.cpp, line 2366
02:17:55 INFO - PROCESS | 2824 | [2824] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/plugins/base/nsPluginHost.cpp, line 2366
02:17:55 INFO - PROCESS | 2824 | ++DOMWINDOW == 7 (0000009953D2F800) [pid = 2824] [serial = 7] [outer = 0000009952E9C800]
02:17:55 INFO - PROCESS | 2824 | [2824] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
02:17:55 INFO - PROCESS | 2824 | 1452248275332 Marionette INFO Accepted connection conn0 from 127.0.0.1:49293
02:17:56 INFO - PROCESS | 2824 | 1452248276149 Marionette INFO Closed connection conn0
02:17:56 INFO - PROCESS | 2824 | [2824] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
02:17:56 INFO - PROCESS | 2824 | 1452248276154 Marionette INFO Accepted connection conn1 from 127.0.0.1:49294
02:17:56 INFO - PROCESS | 2824 | [2824] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
02:17:56 INFO - PROCESS | 2824 | 1452248276307 Marionette INFO Accepted connection conn2 from 127.0.0.1:49295
02:17:56 INFO - PROCESS | 2824 | ++DOCSHELL 000000995443E000 == 4 [pid = 2824] [id = 4]
02:17:56 INFO - PROCESS | 2824 | ++DOMWINDOW == 8 (0000009954F12400) [pid = 2824] [serial = 8] [outer = 0000000000000000]
02:17:56 INFO - PROCESS | 2824 | ++DOMWINDOW == 9 (0000009954ED7400) [pid = 2824] [serial = 9] [outer = 0000009954F12400]
02:17:56 INFO - PROCESS | 2824 | 1452248276461 Marionette INFO Closed connection conn2
02:17:56 INFO - PROCESS | 2824 | ++DOMWINDOW == 10 (0000009954F09000) [pid = 2824] [serial = 10] [outer = 0000009954F12400]
02:17:56 INFO - PROCESS | 2824 | 1452248276481 Marionette DEBUG conn1 -> Command {id: 1, name: "newSession", parameters: {"sessionId":null,"capabilities":null}}
02:17:57 INFO - PROCESS | 2824 | [2824] WARNING: Failed to retarget HTML data delivery to the parser thread.: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 967
02:17:57 INFO - PROCESS | 2824 | [2824] WARNING: getting z level of unregistered window: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/xpfe/appshell/nsWindowMediator.cpp, line 624
02:17:57 INFO - PROCESS | 2824 | [2824] WARNING: getting z level of unregistered window: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/xpfe/appshell/nsWindowMediator.cpp, line 624
02:17:58 INFO - PROCESS | 2824 | ++DOCSHELL 0000009954EC5000 == 5 [pid = 2824] [id = 5]
02:17:58 INFO - PROCESS | 2824 | ++DOMWINDOW == 11 (000000995A4D5000) [pid = 2824] [serial = 11] [outer = 0000000000000000]
02:17:58 INFO - PROCESS | 2824 | ++DOCSHELL 000000995A4D6000 == 6 [pid = 2824] [id = 6]
02:17:58 INFO - PROCESS | 2824 | ++DOMWINDOW == 12 (000000995AF48400) [pid = 2824] [serial = 12] [outer = 0000000000000000]
02:17:58 INFO - PROCESS | 2824 | [2824] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
02:17:58 INFO - PROCESS | 2824 | ++DOCSHELL 0000009959B50800 == 7 [pid = 2824] [id = 7]
02:17:58 INFO - PROCESS | 2824 | ++DOMWINDOW == 13 (0000009959B0AC00) [pid = 2824] [serial = 13] [outer = 0000000000000000]
02:17:58 INFO - PROCESS | 2824 | [2824] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
02:17:58 INFO - PROCESS | 2824 | ++DOMWINDOW == 14 (0000009959D93800) [pid = 2824] [serial = 14] [outer = 0000009959B0AC00]
02:17:59 INFO - PROCESS | 2824 | ++DOMWINDOW == 15 (000000995A70F800) [pid = 2824] [serial = 15] [outer = 000000995A4D5000]
02:17:59 INFO - PROCESS | 2824 | ++DOMWINDOW == 16 (0000009959B05C00) [pid = 2824] [serial = 16] [outer = 000000995AF48400]
02:17:59 INFO - PROCESS | 2824 | ++DOMWINDOW == 17 (0000009959B11C00) [pid = 2824] [serial = 17] [outer = 0000009959B0AC00]
02:18:00 INFO - PROCESS | 2824 | 1452248280090 Marionette INFO loaded listener.js
02:18:00 INFO - PROCESS | 2824 | 1452248280115 Marionette INFO loaded listener.js
02:18:00 INFO - PROCESS | 2824 | ++DOMWINDOW == 18 (0000009953A44000) [pid = 2824] [serial = 18] [outer = 0000009959B0AC00]
02:18:00 INFO - PROCESS | 2824 | 1452248280839 Marionette DEBUG conn1 <- Response {id: 1, error: null, body: {"sessionId":"7402c2ec-3a8e-4b56-ac5d-fb48aba6a514","capabilities":{"browserName":"Firefox","browserVersion":"45.0a2","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":"20160108010850","device":"desktop","version":"45.0a2"}}}
02:18:01 INFO - PROCESS | 2824 | 1452248281003 Marionette DEBUG conn1 -> Command {id: 2, name: "getContext", parameters: null}
02:18:01 INFO - PROCESS | 2824 | 1452248281006 Marionette DEBUG conn1 <- Response {id: 2, error: null, body: {"value":"content"}}
02:18:01 INFO - PROCESS | 2824 | 1452248281081 Marionette DEBUG conn1 -> Command {id: 3, name: "setContext", parameters: {"value":"chrome"}}
02:18:01 INFO - PROCESS | 2824 | 1452248281082 Marionette DEBUG conn1 <- Response {id: 3, error: null, body: {}}
02:18:01 INFO - PROCESS | 2824 | 1452248281392 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}}
02:18:01 INFO - PROCESS | 2824 | [2824] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
02:18:02 INFO - PROCESS | 2824 | --DOCSHELL 000000994F6C1800 == 6 [pid = 2824] [id = 1]
02:18:03 INFO - PROCESS | 2824 | ++DOMWINDOW == 19 (000000994DE1B000) [pid = 2824] [serial = 19] [outer = 0000009959B0AC00]
02:18:03 INFO - PROCESS | 2824 | [2824] WARNING: RasterImage::Init failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/image/ImageFactory.cpp, line 109
02:18:03 INFO - PROCESS | 2824 | [2824] WARNING: RasterImage::Init failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/image/ImageFactory.cpp, line 109
02:18:03 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
02:18:03 INFO - PROCESS | 2824 | ++DOCSHELL 0000009953B7F000 == 7 [pid = 2824] [id = 8]
02:18:03 INFO - PROCESS | 2824 | ++DOMWINDOW == 20 (0000009954F10400) [pid = 2824] [serial = 20] [outer = 0000000000000000]
02:18:03 INFO - PROCESS | 2824 | ++DOMWINDOW == 21 (000000995859AC00) [pid = 2824] [serial = 21] [outer = 0000009954F10400]
02:18:03 INFO - PROCESS | 2824 | 1452248283712 Marionette INFO loaded listener.js
02:18:03 INFO - PROCESS | 2824 | ++DOMWINDOW == 22 (000000995989C800) [pid = 2824] [serial = 22] [outer = 0000009954F10400]
02:18:04 INFO - PROCESS | 2824 | ++DOCSHELL 00000099549D9800 == 8 [pid = 2824] [id = 9]
02:18:04 INFO - PROCESS | 2824 | ++DOMWINDOW == 23 (00000099533AC400) [pid = 2824] [serial = 23] [outer = 0000000000000000]
02:18:04 INFO - PROCESS | 2824 | ++DOMWINDOW == 24 (000000995A2D0C00) [pid = 2824] [serial = 24] [outer = 00000099533AC400]
02:18:04 INFO - PROCESS | 2824 | 1452248284166 Marionette INFO loaded listener.js
02:18:04 INFO - PROCESS | 2824 | ++DOMWINDOW == 25 (000000995AF0C400) [pid = 2824] [serial = 25] [outer = 00000099533AC400]
02:18:04 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
02:18:04 INFO - document served over http requires an http
02:18:04 INFO - sub-resource via fetch-request using the http-csp
02:18:04 INFO - delivery method with keep-origin-redirect and when
02:18: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"
02:18:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:18:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:18:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:18:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:18:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:18:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:18:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:18:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:18:04 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
02:18:04 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1281ms
02:18:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
02:18:05 INFO - PROCESS | 2824 | ++DOCSHELL 000000995A703800 == 9 [pid = 2824] [id = 10]
02:18:05 INFO - PROCESS | 2824 | ++DOMWINDOW == 26 (00000099598A6000) [pid = 2824] [serial = 26] [outer = 0000000000000000]
02:18:05 INFO - PROCESS | 2824 | ++DOMWINDOW == 27 (0000009959DA0400) [pid = 2824] [serial = 27] [outer = 00000099598A6000]
02:18:05 INFO - PROCESS | 2824 | 1452248285132 Marionette INFO loaded listener.js
02:18:05 INFO - PROCESS | 2824 | ++DOMWINDOW == 28 (000000995461D800) [pid = 2824] [serial = 28] [outer = 00000099598A6000]
02:18:06 INFO - PROCESS | 2824 | ++DOCSHELL 000000994E69B800 == 10 [pid = 2824] [id = 11]
02:18:06 INFO - PROCESS | 2824 | ++DOMWINDOW == 29 (000000994E69C000) [pid = 2824] [serial = 29] [outer = 0000000000000000]
02:18:06 INFO - PROCESS | 2824 | ++DOMWINDOW == 30 (000000994EA30800) [pid = 2824] [serial = 30] [outer = 000000994E69C000]
02:18:06 INFO - PROCESS | 2824 | ++DOMWINDOW == 31 (000000994DBB6800) [pid = 2824] [serial = 31] [outer = 000000994E69C000]
02:18:06 INFO - PROCESS | 2824 | ++DOCSHELL 000000994DD15000 == 11 [pid = 2824] [id = 12]
02:18:06 INFO - PROCESS | 2824 | ++DOMWINDOW == 32 (000000994CFC0800) [pid = 2824] [serial = 32] [outer = 0000000000000000]
02:18:06 INFO - PROCESS | 2824 | ++DOMWINDOW == 33 (0000009953BA6000) [pid = 2824] [serial = 33] [outer = 000000994CFC0800]
02:18:06 INFO - PROCESS | 2824 | --DOCSHELL 000000995443E000 == 10 [pid = 2824] [id = 4]
02:18:06 INFO - PROCESS | 2824 | ++DOMWINDOW == 34 (0000009954623400) [pid = 2824] [serial = 34] [outer = 000000994CFC0800]
02:18:06 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
02:18:06 INFO - document served over http requires an http
02:18:06 INFO - sub-resource via fetch-request using the http-csp
02:18:06 INFO - delivery method with no-redirect and when
02:18: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"
02:18:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:18:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:18:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:18:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:18:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:18:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:18:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:18:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:18:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
02:18:06 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1474ms
02:18:06 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
02:18:06 INFO - PROCESS | 2824 | ++DOCSHELL 0000009953069800 == 11 [pid = 2824] [id = 13]
02:18:06 INFO - PROCESS | 2824 | ++DOMWINDOW == 35 (0000009953BA9800) [pid = 2824] [serial = 35] [outer = 0000000000000000]
02:18:06 INFO - PROCESS | 2824 | ++DOMWINDOW == 36 (0000009954EDB800) [pid = 2824] [serial = 36] [outer = 0000009953BA9800]
02:18:06 INFO - PROCESS | 2824 | 1452248286673 Marionette INFO loaded listener.js
02:18:06 INFO - PROCESS | 2824 | ++DOMWINDOW == 37 (00000099590A1400) [pid = 2824] [serial = 37] [outer = 0000009953BA9800]
02:18:07 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
02:18:07 INFO - document served over http requires an http
02:18:07 INFO - sub-resource via fetch-request using the http-csp
02:18:07 INFO - delivery method with swap-origin-redirect and when
02:18: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"
02:18:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:18:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:18:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:18:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:18:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:18:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:18:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:18:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:18:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
02:18:07 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 587ms
02:18:07 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
02:18:07 INFO - PROCESS | 2824 | ++DOCSHELL 00000099549DF800 == 12 [pid = 2824] [id = 14]
02:18:07 INFO - PROCESS | 2824 | ++DOMWINDOW == 38 (000000994E46D000) [pid = 2824] [serial = 38] [outer = 0000000000000000]
02:18:07 INFO - PROCESS | 2824 | ++DOMWINDOW == 39 (000000995850F000) [pid = 2824] [serial = 39] [outer = 000000994E46D000]
02:18:07 INFO - PROCESS | 2824 | 1452248287271 Marionette INFO loaded listener.js
02:18:07 INFO - PROCESS | 2824 | ++DOMWINDOW == 40 (0000009959535800) [pid = 2824] [serial = 40] [outer = 000000994E46D000]
02:18:07 INFO - PROCESS | 2824 | ++DOCSHELL 00000099585D9000 == 13 [pid = 2824] [id = 15]
02:18:07 INFO - PROCESS | 2824 | ++DOMWINDOW == 41 (0000009958510800) [pid = 2824] [serial = 41] [outer = 0000000000000000]
02:18:07 INFO - PROCESS | 2824 | ++DOMWINDOW == 42 (000000995A2CBC00) [pid = 2824] [serial = 42] [outer = 0000009958510800]
02:18:07 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
02:18:07 INFO - document served over http requires an http
02:18:07 INFO - sub-resource via iframe-tag using the http-csp
02:18:07 INFO - delivery method with keep-origin-redirect and when
02:18: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"
02:18:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:18:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:18:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:18:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:18:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:18:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:18:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:18:07 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
02:18:07 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 629ms
02:18:07 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
02:18:07 INFO - PROCESS | 2824 | ++DOCSHELL 000000995A277800 == 14 [pid = 2824] [id = 16]
02:18:07 INFO - PROCESS | 2824 | ++DOMWINDOW == 43 (000000995A2CC000) [pid = 2824] [serial = 43] [outer = 0000000000000000]
02:18:07 INFO - PROCESS | 2824 | ++DOMWINDOW == 44 (000000995AC74800) [pid = 2824] [serial = 44] [outer = 000000995A2CC000]
02:18:07 INFO - PROCESS | 2824 | 1452248287932 Marionette INFO loaded listener.js
02:18:08 INFO - PROCESS | 2824 | ++DOMWINDOW == 45 (000000995BBA1400) [pid = 2824] [serial = 45] [outer = 000000995A2CC000]
02:18:08 INFO - PROCESS | 2824 | ++DOCSHELL 000000995A273000 == 15 [pid = 2824] [id = 17]
02:18:08 INFO - PROCESS | 2824 | ++DOMWINDOW == 46 (000000995BB44000) [pid = 2824] [serial = 46] [outer = 0000000000000000]
02:18:08 INFO - PROCESS | 2824 | ++DOMWINDOW == 47 (000000995CD16000) [pid = 2824] [serial = 47] [outer = 000000995BB44000]
02:18:08 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
02:18:08 INFO - document served over http requires an http
02:18:08 INFO - sub-resource via iframe-tag using the http-csp
02:18:08 INFO - delivery method with no-redirect and when
02:18: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"
02:18:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:18:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:18:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:18:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:18:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:18:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:18:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:18:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
02:18:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 630ms
02:18:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
02:18:08 INFO - PROCESS | 2824 | ++DOCSHELL 000000995B522800 == 16 [pid = 2824] [id = 18]
02:18:08 INFO - PROCESS | 2824 | ++DOMWINDOW == 48 (000000995C8C2400) [pid = 2824] [serial = 48] [outer = 0000000000000000]
02:18:08 INFO - PROCESS | 2824 | ++DOMWINDOW == 49 (000000995CB82800) [pid = 2824] [serial = 49] [outer = 000000995C8C2400]
02:18:08 INFO - PROCESS | 2824 | 1452248288551 Marionette INFO loaded listener.js
02:18:08 INFO - PROCESS | 2824 | ++DOMWINDOW == 50 (000000995E7AD800) [pid = 2824] [serial = 50] [outer = 000000995C8C2400]
02:18:08 INFO - PROCESS | 2824 | ++DOCSHELL 000000995CA71800 == 17 [pid = 2824] [id = 19]
02:18:08 INFO - PROCESS | 2824 | ++DOMWINDOW == 51 (00000099532D5000) [pid = 2824] [serial = 51] [outer = 0000000000000000]
02:18:08 INFO - PROCESS | 2824 | ++DOMWINDOW == 52 (00000099532DC000) [pid = 2824] [serial = 52] [outer = 00000099532D5000]
02:18:08 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
02:18:08 INFO - document served over http requires an http
02:18:08 INFO - sub-resource via iframe-tag using the http-csp
02:18:08 INFO - delivery method with swap-origin-redirect and when
02:18: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"
02:18:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:18:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:18:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:18:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:18:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:18:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:18:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:18:08 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
02:18:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 587ms
02:18:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
02:18:09 INFO - PROCESS | 2824 | ++DOCSHELL 000000995D6A1800 == 18 [pid = 2824] [id = 20]
02:18:09 INFO - PROCESS | 2824 | ++DOMWINDOW == 53 (00000099532D7800) [pid = 2824] [serial = 53] [outer = 0000000000000000]
02:18:09 INFO - PROCESS | 2824 | ++DOMWINDOW == 54 (00000099532DE400) [pid = 2824] [serial = 54] [outer = 00000099532D7800]
02:18:09 INFO - PROCESS | 2824 | 1452248289142 Marionette INFO loaded listener.js
02:18:09 INFO - PROCESS | 2824 | ++DOMWINDOW == 55 (000000995DBBA800) [pid = 2824] [serial = 55] [outer = 00000099532D7800]
02:18:09 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
02:18:09 INFO - document served over http requires an http
02:18:09 INFO - sub-resource via script-tag using the http-csp
02:18:09 INFO - delivery method with keep-origin-redirect and when
02:18: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"
02:18:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:18:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:18:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:18:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:18:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:18:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:18:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:18:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
02:18:09 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 567ms
02:18:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
02:18:09 INFO - PROCESS | 2824 | ++DOCSHELL 000000995FEBC800 == 19 [pid = 2824] [id = 21]
02:18:09 INFO - PROCESS | 2824 | ++DOMWINDOW == 56 (000000995DBC1800) [pid = 2824] [serial = 56] [outer = 0000000000000000]
02:18:09 INFO - PROCESS | 2824 | ++DOMWINDOW == 57 (000000995E7AE400) [pid = 2824] [serial = 57] [outer = 000000995DBC1800]
02:18:09 INFO - PROCESS | 2824 | 1452248289750 Marionette INFO loaded listener.js
02:18:09 INFO - PROCESS | 2824 | ++DOMWINDOW == 58 (000000994E0D2000) [pid = 2824] [serial = 58] [outer = 000000995DBC1800]
02:18:10 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
02:18:10 INFO - document served over http requires an http
02:18:10 INFO - sub-resource via script-tag using the http-csp
02:18:10 INFO - delivery method with no-redirect and when
02:18: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"
02:18:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:18:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:18:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:18:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:18:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:18:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:18:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:18:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
02:18:10 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 629ms
02:18:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
02:18:10 INFO - PROCESS | 2824 | ++DOCSHELL 000000995DD1A800 == 20 [pid = 2824] [id = 22]
02:18:10 INFO - PROCESS | 2824 | ++DOMWINDOW == 59 (000000994E0D9800) [pid = 2824] [serial = 59] [outer = 0000000000000000]
02:18:10 INFO - PROCESS | 2824 | ++DOMWINDOW == 60 (000000995A48E800) [pid = 2824] [serial = 60] [outer = 000000994E0D9800]
02:18:10 INFO - PROCESS | 2824 | 1452248290380 Marionette INFO loaded listener.js
02:18:10 INFO - PROCESS | 2824 | ++DOMWINDOW == 61 (000000995A49BC00) [pid = 2824] [serial = 61] [outer = 000000994E0D9800]
02:18:10 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
02:18:10 INFO - document served over http requires an http
02:18:10 INFO - sub-resource via script-tag using the http-csp
02:18:10 INFO - delivery method with swap-origin-redirect and when
02:18: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"
02:18:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:18:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:18:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:18:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:18:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:18:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:18:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:18:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
02:18:10 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 566ms
02:18:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
02:18:10 INFO - PROCESS | 2824 | ++DOCSHELL 000000995DB2F800 == 21 [pid = 2824] [id = 23]
02:18:10 INFO - PROCESS | 2824 | ++DOMWINDOW == 62 (000000995A49B000) [pid = 2824] [serial = 62] [outer = 0000000000000000]
02:18:10 INFO - PROCESS | 2824 | ++DOMWINDOW == 63 (000000995DC11400) [pid = 2824] [serial = 63] [outer = 000000995A49B000]
02:18:10 INFO - PROCESS | 2824 | 1452248290973 Marionette INFO loaded listener.js
02:18:11 INFO - PROCESS | 2824 | ++DOMWINDOW == 64 (000000995FF1F400) [pid = 2824] [serial = 64] [outer = 000000995A49B000]
02:18:11 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
02:18:11 INFO - document served over http requires an http
02:18:11 INFO - sub-resource via xhr-request using the http-csp
02:18:11 INFO - delivery method with keep-origin-redirect and when
02:18: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"
02:18:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:18:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:18:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:18:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:18:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:18:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:18:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:18:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
02:18:11 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 524ms
02:18:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
02:18:11 INFO - PROCESS | 2824 | ++DOCSHELL 000000995DCE9800 == 22 [pid = 2824] [id = 24]
02:18:11 INFO - PROCESS | 2824 | ++DOMWINDOW == 65 (000000994E3CDC00) [pid = 2824] [serial = 65] [outer = 0000000000000000]
02:18:11 INFO - PROCESS | 2824 | ++DOMWINDOW == 66 (000000994E3D6C00) [pid = 2824] [serial = 66] [outer = 000000994E3CDC00]
02:18:11 INFO - PROCESS | 2824 | 1452248291456 Marionette INFO loaded listener.js
02:18:11 INFO - PROCESS | 2824 | ++DOMWINDOW == 67 (000000995FF21800) [pid = 2824] [serial = 67] [outer = 000000994E3CDC00]
02:18:11 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
02:18:11 INFO - document served over http requires an http
02:18:11 INFO - sub-resource via xhr-request using the http-csp
02:18:11 INFO - delivery method with no-redirect and when
02:18: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"
02:18:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:18:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:18:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:18:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:18:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:18:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:18:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:18:11 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
02:18:11 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 525ms
02:18:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
02:18:11 INFO - PROCESS | 2824 | ++DOCSHELL 000000994ECCC800 == 23 [pid = 2824] [id = 25]
02:18:11 INFO - PROCESS | 2824 | ++DOMWINDOW == 68 (000000994E3D1400) [pid = 2824] [serial = 68] [outer = 0000000000000000]
02:18:12 INFO - PROCESS | 2824 | ++DOMWINDOW == 69 (000000995FF25800) [pid = 2824] [serial = 69] [outer = 000000994E3D1400]
02:18:12 INFO - PROCESS | 2824 | 1452248292022 Marionette INFO loaded listener.js
02:18:12 INFO - PROCESS | 2824 | ++DOMWINDOW == 70 (000000995E7AD000) [pid = 2824] [serial = 70] [outer = 000000994E3D1400]
02:18:12 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
02:18:12 INFO - document served over http requires an http
02:18:12 INFO - sub-resource via xhr-request using the http-csp
02:18:12 INFO - delivery method with swap-origin-redirect and when
02:18: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"
02:18:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:18:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:18:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:18:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:18:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:18:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:18:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:18:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
02:18:12 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 587ms
02:18:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
02:18:12 INFO - PROCESS | 2824 | ++DOCSHELL 0000009962094000 == 24 [pid = 2824] [id = 26]
02:18:12 INFO - PROCESS | 2824 | ++DOMWINDOW == 71 (0000009961F11800) [pid = 2824] [serial = 71] [outer = 0000000000000000]
02:18:12 INFO - PROCESS | 2824 | ++DOMWINDOW == 72 (00000099620D7C00) [pid = 2824] [serial = 72] [outer = 0000009961F11800]
02:18:12 INFO - PROCESS | 2824 | 1452248292633 Marionette INFO loaded listener.js
02:18:12 INFO - PROCESS | 2824 | ++DOMWINDOW == 73 (0000009962327800) [pid = 2824] [serial = 73] [outer = 0000009961F11800]
02:18:13 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
02:18:13 INFO - document served over http requires an https
02:18:13 INFO - sub-resource via fetch-request using the http-csp
02:18:13 INFO - delivery method with keep-origin-redirect and when
02:18: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"
02:18:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:18:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:18:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:18:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:18:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:18:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:18:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:18:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:18:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
02:18:13 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 629ms
02:18:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
02:18:13 INFO - PROCESS | 2824 | ++DOCSHELL 0000009962982000 == 25 [pid = 2824] [id = 27]
02:18:13 INFO - PROCESS | 2824 | ++DOMWINDOW == 74 (0000009961FBAC00) [pid = 2824] [serial = 74] [outer = 0000000000000000]
02:18:13 INFO - PROCESS | 2824 | ++DOMWINDOW == 75 (0000009961FBDC00) [pid = 2824] [serial = 75] [outer = 0000009961FBAC00]
02:18:13 INFO - PROCESS | 2824 | 1452248293249 Marionette INFO loaded listener.js
02:18:13 INFO - PROCESS | 2824 | ++DOMWINDOW == 76 (000000996294C800) [pid = 2824] [serial = 76] [outer = 0000009961FBAC00]
02:18:13 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
02:18:13 INFO - document served over http requires an https
02:18:13 INFO - sub-resource via fetch-request using the http-csp
02:18:13 INFO - delivery method with no-redirect and when
02:18: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"
02:18:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:18:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:18:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:18:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:18:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:18:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:18:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:18:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:18:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
02:18:13 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 587ms
02:18:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
02:18:14 INFO - PROCESS | 2824 | --DOCSHELL 0000009953B7F000 == 24 [pid = 2824] [id = 8]
02:18:14 INFO - PROCESS | 2824 | --DOCSHELL 000000995A703800 == 23 [pid = 2824] [id = 10]
02:18:14 INFO - PROCESS | 2824 | ++DOCSHELL 000000994ECB6000 == 24 [pid = 2824] [id = 28]
02:18:14 INFO - PROCESS | 2824 | ++DOMWINDOW == 77 (000000994E0D7C00) [pid = 2824] [serial = 77] [outer = 0000000000000000]
02:18:14 INFO - PROCESS | 2824 | ++DOMWINDOW == 78 (000000994E3CEC00) [pid = 2824] [serial = 78] [outer = 000000994E0D7C00]
02:18:14 INFO - PROCESS | 2824 | 1452248294600 Marionette INFO loaded listener.js
02:18:14 INFO - PROCESS | 2824 | ++DOMWINDOW == 79 (000000994EB08400) [pid = 2824] [serial = 79] [outer = 000000994E0D7C00]
02:18:15 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
02:18:15 INFO - document served over http requires an https
02:18:15 INFO - sub-resource via fetch-request using the http-csp
02:18:15 INFO - delivery method with swap-origin-redirect and when
02:18: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"
02:18:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:18:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:18:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:18:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:18:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:18:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:18:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:18:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:18:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
02:18:15 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1422ms
02:18:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
02:18:15 INFO - PROCESS | 2824 | ++DOCSHELL 0000009953B18000 == 25 [pid = 2824] [id = 29]
02:18:15 INFO - PROCESS | 2824 | ++DOMWINDOW == 80 (00000099532D0800) [pid = 2824] [serial = 80] [outer = 0000000000000000]
02:18:15 INFO - PROCESS | 2824 | ++DOMWINDOW == 81 (0000009953B4D800) [pid = 2824] [serial = 81] [outer = 00000099532D0800]
02:18:15 INFO - PROCESS | 2824 | 1452248295279 Marionette INFO loaded listener.js
02:18:15 INFO - PROCESS | 2824 | ++DOMWINDOW == 82 (0000009954CA0000) [pid = 2824] [serial = 82] [outer = 00000099532D0800]
02:18:15 INFO - PROCESS | 2824 | ++DOCSHELL 0000009954436800 == 26 [pid = 2824] [id = 30]
02:18:15 INFO - PROCESS | 2824 | ++DOMWINDOW == 83 (0000009954ED1800) [pid = 2824] [serial = 83] [outer = 0000000000000000]
02:18:15 INFO - PROCESS | 2824 | ++DOMWINDOW == 84 (00000099590A0000) [pid = 2824] [serial = 84] [outer = 0000009954ED1800]
02:18:15 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
02:18:15 INFO - document served over http requires an https
02:18:15 INFO - sub-resource via iframe-tag using the http-csp
02:18:15 INFO - delivery method with keep-origin-redirect and when
02:18: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"
02:18:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:18:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:18:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:18:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:18:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:18:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:18:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:18:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
02:18:15 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 670ms
02:18:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
02:18:15 INFO - PROCESS | 2824 | --DOMWINDOW == 83 (0000009954F12400) [pid = 2824] [serial = 8] [outer = 0000000000000000] [url = chrome://gfxsanity/content/sanitytest.html]
02:18:15 INFO - PROCESS | 2824 | --DOMWINDOW == 82 (000000994E3CDC00) [pid = 2824] [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]
02:18:15 INFO - PROCESS | 2824 | --DOMWINDOW == 81 (000000995DBC1800) [pid = 2824] [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]
02:18:15 INFO - PROCESS | 2824 | --DOMWINDOW == 80 (000000994E46D000) [pid = 2824] [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]
02:18:15 INFO - PROCESS | 2824 | --DOMWINDOW == 79 (00000099532D5000) [pid = 2824] [serial = 51] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:18:15 INFO - PROCESS | 2824 | --DOMWINDOW == 78 (00000099532D7800) [pid = 2824] [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]
02:18:15 INFO - PROCESS | 2824 | --DOMWINDOW == 77 (000000995A2CC000) [pid = 2824] [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]
02:18:15 INFO - PROCESS | 2824 | --DOMWINDOW == 76 (000000994E3D1400) [pid = 2824] [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]
02:18:15 INFO - PROCESS | 2824 | --DOMWINDOW == 75 (0000009953BA9800) [pid = 2824] [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]
02:18:15 INFO - PROCESS | 2824 | --DOMWINDOW == 74 (000000995A49B000) [pid = 2824] [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]
02:18:15 INFO - PROCESS | 2824 | --DOMWINDOW == 73 (000000994E0D9800) [pid = 2824] [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]
02:18:15 INFO - PROCESS | 2824 | --DOMWINDOW == 72 (0000009961F11800) [pid = 2824] [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]
02:18:15 INFO - PROCESS | 2824 | --DOMWINDOW == 71 (0000009954F10400) [pid = 2824] [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]
02:18:15 INFO - PROCESS | 2824 | --DOMWINDOW == 70 (000000995BB44000) [pid = 2824] [serial = 46] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248288261]
02:18:15 INFO - PROCESS | 2824 | --DOMWINDOW == 69 (00000099598A6000) [pid = 2824] [serial = 26] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
02:18:15 INFO - PROCESS | 2824 | --DOMWINDOW == 68 (0000009958510800) [pid = 2824] [serial = 41] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:18:15 INFO - PROCESS | 2824 | --DOMWINDOW == 67 (000000995C8C2400) [pid = 2824] [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]
02:18:15 INFO - PROCESS | 2824 | --DOMWINDOW == 66 (0000009961FBDC00) [pid = 2824] [serial = 75] [outer = 0000000000000000] [url = about:blank]
02:18:15 INFO - PROCESS | 2824 | --DOMWINDOW == 65 (0000009954ED7400) [pid = 2824] [serial = 9] [outer = 0000000000000000] [url = about:blank]
02:18:15 INFO - PROCESS | 2824 | --DOMWINDOW == 64 (0000009952E9D800) [pid = 2824] [serial = 4] [outer = 0000000000000000] [url = about:blank]
02:18:15 INFO - PROCESS | 2824 | --DOMWINDOW == 63 (0000009959D93800) [pid = 2824] [serial = 14] [outer = 0000000000000000] [url = about:blank]
02:18:15 INFO - PROCESS | 2824 | --DOMWINDOW == 62 (0000009959B11C00) [pid = 2824] [serial = 17] [outer = 0000000000000000] [url = about:blank]
02:18:15 INFO - PROCESS | 2824 | --DOMWINDOW == 61 (00000099620D7C00) [pid = 2824] [serial = 72] [outer = 0000000000000000] [url = about:blank]
02:18:15 INFO - PROCESS | 2824 | --DOMWINDOW == 60 (000000995FF25800) [pid = 2824] [serial = 69] [outer = 0000000000000000] [url = about:blank]
02:18:15 INFO - PROCESS | 2824 | --DOMWINDOW == 59 (000000994E3D6C00) [pid = 2824] [serial = 66] [outer = 0000000000000000] [url = about:blank]
02:18:15 INFO - PROCESS | 2824 | --DOMWINDOW == 58 (000000995DC11400) [pid = 2824] [serial = 63] [outer = 0000000000000000] [url = about:blank]
02:18:15 INFO - PROCESS | 2824 | --DOMWINDOW == 57 (000000995A48E800) [pid = 2824] [serial = 60] [outer = 0000000000000000] [url = about:blank]
02:18:15 INFO - PROCESS | 2824 | --DOMWINDOW == 56 (000000995E7AE400) [pid = 2824] [serial = 57] [outer = 0000000000000000] [url = about:blank]
02:18:15 INFO - PROCESS | 2824 | --DOMWINDOW == 55 (00000099532DE400) [pid = 2824] [serial = 54] [outer = 0000000000000000] [url = about:blank]
02:18:15 INFO - PROCESS | 2824 | --DOMWINDOW == 54 (00000099532DC000) [pid = 2824] [serial = 52] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:18:15 INFO - PROCESS | 2824 | --DOMWINDOW == 53 (000000995CB82800) [pid = 2824] [serial = 49] [outer = 0000000000000000] [url = about:blank]
02:18:15 INFO - PROCESS | 2824 | --DOMWINDOW == 52 (000000995CD16000) [pid = 2824] [serial = 47] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248288261]
02:18:15 INFO - PROCESS | 2824 | --DOMWINDOW == 51 (000000995AC74800) [pid = 2824] [serial = 44] [outer = 0000000000000000] [url = about:blank]
02:18:15 INFO - PROCESS | 2824 | --DOMWINDOW == 50 (000000995A2CBC00) [pid = 2824] [serial = 42] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:18:15 INFO - PROCESS | 2824 | --DOMWINDOW == 49 (000000995850F000) [pid = 2824] [serial = 39] [outer = 0000000000000000] [url = about:blank]
02:18:15 INFO - PROCESS | 2824 | --DOMWINDOW == 48 (0000009954EDB800) [pid = 2824] [serial = 36] [outer = 0000000000000000] [url = about:blank]
02:18:15 INFO - PROCESS | 2824 | --DOMWINDOW == 47 (0000009953BA6000) [pid = 2824] [serial = 33] [outer = 0000000000000000] [url = about:blank]
02:18:15 INFO - PROCESS | 2824 | --DOMWINDOW == 46 (0000009959DA0400) [pid = 2824] [serial = 27] [outer = 0000000000000000] [url = about:blank]
02:18:15 INFO - PROCESS | 2824 | --DOMWINDOW == 45 (000000995A2D0C00) [pid = 2824] [serial = 24] [outer = 0000000000000000] [url = about:blank]
02:18:15 INFO - PROCESS | 2824 | --DOMWINDOW == 44 (000000995859AC00) [pid = 2824] [serial = 21] [outer = 0000000000000000] [url = about:blank]
02:18:15 INFO - PROCESS | 2824 | --DOMWINDOW == 43 (000000994EA30800) [pid = 2824] [serial = 30] [outer = 0000000000000000] [url = about:blank]
02:18:15 INFO - PROCESS | 2824 | --DOMWINDOW == 42 (000000995E7AD000) [pid = 2824] [serial = 70] [outer = 0000000000000000] [url = about:blank]
02:18:15 INFO - PROCESS | 2824 | --DOMWINDOW == 41 (000000995FF21800) [pid = 2824] [serial = 67] [outer = 0000000000000000] [url = about:blank]
02:18:15 INFO - PROCESS | 2824 | --DOMWINDOW == 40 (000000995FF1F400) [pid = 2824] [serial = 64] [outer = 0000000000000000] [url = about:blank]
02:18:16 INFO - PROCESS | 2824 | ++DOCSHELL 0000009954EC9800 == 27 [pid = 2824] [id = 31]
02:18:16 INFO - PROCESS | 2824 | ++DOMWINDOW == 41 (00000099532D5000) [pid = 2824] [serial = 85] [outer = 0000000000000000]
02:18:16 INFO - PROCESS | 2824 | ++DOMWINDOW == 42 (00000099532DE400) [pid = 2824] [serial = 86] [outer = 00000099532D5000]
02:18:16 INFO - PROCESS | 2824 | 1452248296078 Marionette INFO loaded listener.js
02:18:16 INFO - PROCESS | 2824 | ++DOMWINDOW == 43 (0000009958510800) [pid = 2824] [serial = 87] [outer = 00000099532D5000]
02:18:16 INFO - PROCESS | 2824 | ++DOCSHELL 0000009953A7F800 == 28 [pid = 2824] [id = 32]
02:18:16 INFO - PROCESS | 2824 | ++DOMWINDOW == 44 (0000009958506800) [pid = 2824] [serial = 88] [outer = 0000000000000000]
02:18:16 INFO - PROCESS | 2824 | ++DOMWINDOW == 45 (00000099598A1C00) [pid = 2824] [serial = 89] [outer = 0000009958506800]
02:18:16 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
02:18:16 INFO - document served over http requires an https
02:18:16 INFO - sub-resource via iframe-tag using the http-csp
02:18:16 INFO - delivery method with no-redirect and when
02:18: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"
02:18:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:18:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:18:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:18:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:18:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:18:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:18:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:18:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
02:18:16 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 755ms
02:18:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
02:18:16 INFO - PROCESS | 2824 | ++DOCSHELL 000000995A277000 == 29 [pid = 2824] [id = 33]
02:18:16 INFO - PROCESS | 2824 | ++DOMWINDOW == 46 (000000994E472400) [pid = 2824] [serial = 90] [outer = 0000000000000000]
02:18:16 INFO - PROCESS | 2824 | ++DOMWINDOW == 47 (000000995A2CBC00) [pid = 2824] [serial = 91] [outer = 000000994E472400]
02:18:16 INFO - PROCESS | 2824 | 1452248296707 Marionette INFO loaded listener.js
02:18:16 INFO - PROCESS | 2824 | ++DOMWINDOW == 48 (000000995A6E1800) [pid = 2824] [serial = 92] [outer = 000000994E472400]
02:18:17 INFO - PROCESS | 2824 | ++DOCSHELL 000000995A7E3000 == 30 [pid = 2824] [id = 34]
02:18:17 INFO - PROCESS | 2824 | ++DOMWINDOW == 49 (000000995953E800) [pid = 2824] [serial = 93] [outer = 0000000000000000]
02:18:17 INFO - PROCESS | 2824 | ++DOMWINDOW == 50 (000000995AC6AC00) [pid = 2824] [serial = 94] [outer = 000000995953E800]
02:18:17 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
02:18:17 INFO - document served over http requires an https
02:18:17 INFO - sub-resource via iframe-tag using the http-csp
02:18:17 INFO - delivery method with swap-origin-redirect and when
02:18: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"
02:18:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:18:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:18:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:18:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:18:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:18:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:18:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:18:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
02:18:17 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 629ms
02:18:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
02:18:17 INFO - PROCESS | 2824 | ++DOCSHELL 000000995B509800 == 31 [pid = 2824] [id = 35]
02:18:17 INFO - PROCESS | 2824 | ++DOMWINDOW == 51 (000000995A8E5C00) [pid = 2824] [serial = 95] [outer = 0000000000000000]
02:18:17 INFO - PROCESS | 2824 | ++DOMWINDOW == 52 (000000995B615800) [pid = 2824] [serial = 96] [outer = 000000995A8E5C00]
02:18:17 INFO - PROCESS | 2824 | 1452248297335 Marionette INFO loaded listener.js
02:18:17 INFO - PROCESS | 2824 | ++DOMWINDOW == 53 (000000995CB82800) [pid = 2824] [serial = 97] [outer = 000000995A8E5C00]
02:18:17 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
02:18:17 INFO - document served over http requires an https
02:18:17 INFO - sub-resource via script-tag using the http-csp
02:18:17 INFO - delivery method with keep-origin-redirect and when
02:18: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"
02:18:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:18:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:18:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:18:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:18:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:18:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:18:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:18:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
02:18:17 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 629ms
02:18:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
02:18:18 INFO - PROCESS | 2824 | ++DOCSHELL 000000994F646000 == 32 [pid = 2824] [id = 36]
02:18:18 INFO - PROCESS | 2824 | ++DOMWINDOW == 54 (000000994DB8F000) [pid = 2824] [serial = 98] [outer = 0000000000000000]
02:18:18 INFO - PROCESS | 2824 | ++DOMWINDOW == 55 (000000994E032800) [pid = 2824] [serial = 99] [outer = 000000994DB8F000]
02:18:18 INFO - PROCESS | 2824 | 1452248298071 Marionette INFO loaded listener.js
02:18:18 INFO - PROCESS | 2824 | ++DOMWINDOW == 56 (00000099532DB800) [pid = 2824] [serial = 100] [outer = 000000994DB8F000]
02:18:18 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
02:18:18 INFO - document served over http requires an https
02:18:18 INFO - sub-resource via script-tag using the http-csp
02:18:18 INFO - delivery method with no-redirect and when
02:18: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"
02:18:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:18:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:18:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:18:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:18:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:18:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:18:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:18:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
02:18:18 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 819ms
02:18:18 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
02:18:18 INFO - PROCESS | 2824 | ++DOCSHELL 000000994DEA4800 == 33 [pid = 2824] [id = 37]
02:18:18 INFO - PROCESS | 2824 | ++DOMWINDOW == 57 (0000009954EDB000) [pid = 2824] [serial = 101] [outer = 0000000000000000]
02:18:18 INFO - PROCESS | 2824 | ++DOMWINDOW == 58 (0000009959537400) [pid = 2824] [serial = 102] [outer = 0000009954EDB000]
02:18:18 INFO - PROCESS | 2824 | 1452248298910 Marionette INFO loaded listener.js
02:18:19 INFO - PROCESS | 2824 | ++DOMWINDOW == 59 (000000995BEAAC00) [pid = 2824] [serial = 103] [outer = 0000009954EDB000]
02:18:19 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
02:18:19 INFO - document served over http requires an https
02:18:19 INFO - sub-resource via script-tag using the http-csp
02:18:19 INFO - delivery method with swap-origin-redirect and when
02:18: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"
02:18:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:18:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:18:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:18:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:18:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:18:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:18:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:18:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
02:18:19 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 881ms
02:18:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
02:18:19 INFO - PROCESS | 2824 | ++DOCSHELL 000000995DCD6800 == 34 [pid = 2824] [id = 38]
02:18:19 INFO - PROCESS | 2824 | ++DOMWINDOW == 60 (000000995DBB6400) [pid = 2824] [serial = 104] [outer = 0000000000000000]
02:18:19 INFO - PROCESS | 2824 | ++DOMWINDOW == 61 (000000995DC39C00) [pid = 2824] [serial = 105] [outer = 000000995DBB6400]
02:18:19 INFO - PROCESS | 2824 | 1452248299774 Marionette INFO loaded listener.js
02:18:19 INFO - PROCESS | 2824 | ++DOMWINDOW == 62 (000000995E7B3400) [pid = 2824] [serial = 106] [outer = 000000995DBB6400]
02:18:20 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
02:18:20 INFO - document served over http requires an https
02:18:20 INFO - sub-resource via xhr-request using the http-csp
02:18:20 INFO - delivery method with keep-origin-redirect and when
02:18: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"
02:18:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:18:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:18:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:18:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:18:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:18:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:18:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:18:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
02:18:20 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 818ms
02:18:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
02:18:20 INFO - PROCESS | 2824 | ++DOCSHELL 000000995DD1A000 == 35 [pid = 2824] [id = 39]
02:18:20 INFO - PROCESS | 2824 | ++DOMWINDOW == 63 (000000995FE93000) [pid = 2824] [serial = 107] [outer = 0000000000000000]
02:18:20 INFO - PROCESS | 2824 | ++DOMWINDOW == 64 (0000009961F03C00) [pid = 2824] [serial = 108] [outer = 000000995FE93000]
02:18:20 INFO - PROCESS | 2824 | 1452248300616 Marionette INFO loaded listener.js
02:18:20 INFO - PROCESS | 2824 | ++DOMWINDOW == 65 (0000009961FBD800) [pid = 2824] [serial = 109] [outer = 000000995FE93000]
02:18:21 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
02:18:21 INFO - document served over http requires an https
02:18:21 INFO - sub-resource via xhr-request using the http-csp
02:18:21 INFO - delivery method with no-redirect and when
02:18: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"
02:18:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:18:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:18:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:18:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:18:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:18:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:18:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:18:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
02:18:21 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 735ms
02:18:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
02:18:21 INFO - PROCESS | 2824 | ++DOCSHELL 000000995A276800 == 36 [pid = 2824] [id = 40]
02:18:21 INFO - PROCESS | 2824 | ++DOMWINDOW == 66 (000000995A4A7800) [pid = 2824] [serial = 110] [outer = 0000000000000000]
02:18:21 INFO - PROCESS | 2824 | ++DOMWINDOW == 67 (000000995A4AEC00) [pid = 2824] [serial = 111] [outer = 000000995A4A7800]
02:18:21 INFO - PROCESS | 2824 | 1452248301442 Marionette INFO loaded listener.js
02:18:21 INFO - PROCESS | 2824 | ++DOMWINDOW == 68 (00000099620D7000) [pid = 2824] [serial = 112] [outer = 000000995A4A7800]
02:18:21 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
02:18:21 INFO - document served over http requires an https
02:18:21 INFO - sub-resource via xhr-request using the http-csp
02:18:21 INFO - delivery method with swap-origin-redirect and when
02:18: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"
02:18:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:18:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:18:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:18:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:18:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:18:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:18:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:18:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
02:18:21 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 819ms
02:18:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
02:18:22 INFO - PROCESS | 2824 | ++DOCSHELL 0000009962441800 == 37 [pid = 2824] [id = 41]
02:18:22 INFO - PROCESS | 2824 | ++DOMWINDOW == 69 (0000009954FDBC00) [pid = 2824] [serial = 113] [outer = 0000000000000000]
02:18:22 INFO - PROCESS | 2824 | ++DOMWINDOW == 70 (0000009954FDCC00) [pid = 2824] [serial = 114] [outer = 0000009954FDBC00]
02:18:22 INFO - PROCESS | 2824 | 1452248302215 Marionette INFO loaded listener.js
02:18:22 INFO - PROCESS | 2824 | ++DOMWINDOW == 71 (00000099620DFC00) [pid = 2824] [serial = 115] [outer = 0000009954FDBC00]
02:18:23 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
02:18:23 INFO - document served over http requires an http
02:18:23 INFO - sub-resource via fetch-request using the http-csp
02:18:23 INFO - delivery method with keep-origin-redirect and when
02:18: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"
02:18:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:18:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:18:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:18:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:18:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:18:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:18:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:18:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:18:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
02:18:23 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1471ms
02:18:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
02:18:23 INFO - PROCESS | 2824 | ++DOCSHELL 000000995972F800 == 38 [pid = 2824] [id = 42]
02:18:23 INFO - PROCESS | 2824 | ++DOMWINDOW == 72 (00000099532D4000) [pid = 2824] [serial = 116] [outer = 0000000000000000]
02:18:23 INFO - PROCESS | 2824 | ++DOMWINDOW == 73 (000000995953A000) [pid = 2824] [serial = 117] [outer = 00000099532D4000]
02:18:23 INFO - PROCESS | 2824 | 1452248303661 Marionette INFO loaded listener.js
02:18:23 INFO - PROCESS | 2824 | ++DOMWINDOW == 74 (000000995DC83C00) [pid = 2824] [serial = 118] [outer = 00000099532D4000]
02:18:24 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
02:18:24 INFO - document served over http requires an http
02:18:24 INFO - sub-resource via fetch-request using the http-csp
02:18:24 INFO - delivery method with no-redirect and when
02:18: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"
02:18:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:18:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:18:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:18:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:18:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:18:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:18:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:18:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:18:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
02:18:24 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 776ms
02:18:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
02:18:24 INFO - PROCESS | 2824 | ++DOCSHELL 0000009954439800 == 39 [pid = 2824] [id = 43]
02:18:24 INFO - PROCESS | 2824 | ++DOMWINDOW == 75 (000000994E3DB800) [pid = 2824] [serial = 119] [outer = 0000000000000000]
02:18:24 INFO - PROCESS | 2824 | ++DOMWINDOW == 76 (000000994E610800) [pid = 2824] [serial = 120] [outer = 000000994E3DB800]
02:18:24 INFO - PROCESS | 2824 | 1452248304468 Marionette INFO loaded listener.js
02:18:24 INFO - PROCESS | 2824 | ++DOMWINDOW == 77 (00000099532DC000) [pid = 2824] [serial = 121] [outer = 000000994E3DB800]
02:18:24 INFO - PROCESS | 2824 | --DOCSHELL 00000099585D9000 == 38 [pid = 2824] [id = 15]
02:18:24 INFO - PROCESS | 2824 | --DOCSHELL 000000995A7E3000 == 37 [pid = 2824] [id = 34]
02:18:24 INFO - PROCESS | 2824 | --DOCSHELL 0000009953A7F800 == 36 [pid = 2824] [id = 32]
02:18:24 INFO - PROCESS | 2824 | --DOCSHELL 0000009954436800 == 35 [pid = 2824] [id = 30]
02:18:24 INFO - PROCESS | 2824 | --DOCSHELL 000000995A273000 == 34 [pid = 2824] [id = 17]
02:18:24 INFO - PROCESS | 2824 | --DOMWINDOW == 76 (0000009954F09000) [pid = 2824] [serial = 10] [outer = 0000000000000000] [url = chrome://gfxsanity/content/sanitytest.html]
02:18:24 INFO - PROCESS | 2824 | --DOMWINDOW == 75 (000000995BBA1400) [pid = 2824] [serial = 45] [outer = 0000000000000000] [url = about:blank]
02:18:24 INFO - PROCESS | 2824 | --DOMWINDOW == 74 (000000995E7AD800) [pid = 2824] [serial = 50] [outer = 0000000000000000] [url = about:blank]
02:18:24 INFO - PROCESS | 2824 | --DOMWINDOW == 73 (000000995DBBA800) [pid = 2824] [serial = 55] [outer = 0000000000000000] [url = about:blank]
02:18:24 INFO - PROCESS | 2824 | --DOMWINDOW == 72 (000000995A49BC00) [pid = 2824] [serial = 61] [outer = 0000000000000000] [url = about:blank]
02:18:24 INFO - PROCESS | 2824 | --DOMWINDOW == 71 (000000994E0D2000) [pid = 2824] [serial = 58] [outer = 0000000000000000] [url = about:blank]
02:18:24 INFO - PROCESS | 2824 | --DOMWINDOW == 70 (000000995989C800) [pid = 2824] [serial = 22] [outer = 0000000000000000] [url = about:blank]
02:18:24 INFO - PROCESS | 2824 | --DOMWINDOW == 69 (000000995461D800) [pid = 2824] [serial = 28] [outer = 0000000000000000] [url = about:blank]
02:18:24 INFO - PROCESS | 2824 | --DOMWINDOW == 68 (0000009959535800) [pid = 2824] [serial = 40] [outer = 0000000000000000] [url = about:blank]
02:18:24 INFO - PROCESS | 2824 | --DOMWINDOW == 67 (0000009962327800) [pid = 2824] [serial = 73] [outer = 0000000000000000] [url = about:blank]
02:18:24 INFO - PROCESS | 2824 | --DOMWINDOW == 66 (00000099590A1400) [pid = 2824] [serial = 37] [outer = 0000000000000000] [url = about:blank]
02:18:25 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
02:18:25 INFO - document served over http requires an http
02:18:25 INFO - sub-resource via fetch-request using the http-csp
02:18:25 INFO - delivery method with swap-origin-redirect and when
02:18: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"
02:18:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:18:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:18:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:18:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:18:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:18:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:18:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:18:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:18:25 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
02:18:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 840ms
02:18:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
02:18:25 INFO - PROCESS | 2824 | ++DOCSHELL 00000099538C6000 == 35 [pid = 2824] [id = 44]
02:18:25 INFO - PROCESS | 2824 | ++DOMWINDOW == 67 (000000994E3D9400) [pid = 2824] [serial = 122] [outer = 0000000000000000]
02:18:25 INFO - PROCESS | 2824 | ++DOMWINDOW == 68 (0000009953311000) [pid = 2824] [serial = 123] [outer = 000000994E3D9400]
02:18:25 INFO - PROCESS | 2824 | 1452248305225 Marionette INFO loaded listener.js
02:18:25 INFO - PROCESS | 2824 | ++DOMWINDOW == 69 (0000009954E3B000) [pid = 2824] [serial = 124] [outer = 000000994E3D9400]
02:18:25 INFO - PROCESS | 2824 | ++DOCSHELL 00000099549D7000 == 36 [pid = 2824] [id = 45]
02:18:25 INFO - PROCESS | 2824 | ++DOMWINDOW == 70 (0000009954CA8C00) [pid = 2824] [serial = 125] [outer = 0000000000000000]
02:18:25 INFO - PROCESS | 2824 | ++DOMWINDOW == 71 (00000099590A2000) [pid = 2824] [serial = 126] [outer = 0000009954CA8C00]
02:18:25 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
02:18:25 INFO - document served over http requires an http
02:18:25 INFO - sub-resource via iframe-tag using the http-csp
02:18:25 INFO - delivery method with keep-origin-redirect and when
02:18: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"
02:18:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:18:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:18:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:18:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:18:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:18:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:18:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:18:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
02:18:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 671ms
02:18:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
02:18:25 INFO - PROCESS | 2824 | ++DOCSHELL 000000995A26D800 == 37 [pid = 2824] [id = 46]
02:18:25 INFO - PROCESS | 2824 | ++DOMWINDOW == 72 (000000995917E400) [pid = 2824] [serial = 127] [outer = 0000000000000000]
02:18:25 INFO - PROCESS | 2824 | ++DOMWINDOW == 73 (00000099597C2400) [pid = 2824] [serial = 128] [outer = 000000995917E400]
02:18:25 INFO - PROCESS | 2824 | 1452248305915 Marionette INFO loaded listener.js
02:18:25 INFO - PROCESS | 2824 | ++DOMWINDOW == 74 (0000009959B09000) [pid = 2824] [serial = 129] [outer = 000000995917E400]
02:18:26 INFO - PROCESS | 2824 | ++DOCSHELL 000000995A7F4800 == 38 [pid = 2824] [id = 47]
02:18:26 INFO - PROCESS | 2824 | ++DOMWINDOW == 75 (000000995A2CFC00) [pid = 2824] [serial = 130] [outer = 0000000000000000]
02:18:26 INFO - PROCESS | 2824 | ++DOMWINDOW == 76 (000000995B6C3C00) [pid = 2824] [serial = 131] [outer = 000000995A2CFC00]
02:18:26 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
02:18:26 INFO - document served over http requires an http
02:18:26 INFO - sub-resource via iframe-tag using the http-csp
02:18:26 INFO - delivery method with no-redirect and when
02:18: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"
02:18:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:18:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:18:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:18:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:18:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:18:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:18:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:18:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
02:18:26 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 629ms
02:18:26 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
02:18:26 INFO - PROCESS | 2824 | ++DOCSHELL 000000995CA6B800 == 39 [pid = 2824] [id = 48]
02:18:26 INFO - PROCESS | 2824 | ++DOMWINDOW == 77 (000000995A4AF800) [pid = 2824] [serial = 132] [outer = 0000000000000000]
02:18:26 INFO - PROCESS | 2824 | ++DOMWINDOW == 78 (000000995AF0D000) [pid = 2824] [serial = 133] [outer = 000000995A4AF800]
02:18:26 INFO - PROCESS | 2824 | 1452248306549 Marionette INFO loaded listener.js
02:18:26 INFO - PROCESS | 2824 | ++DOMWINDOW == 79 (000000995DC10000) [pid = 2824] [serial = 134] [outer = 000000995A4AF800]
02:18:26 INFO - PROCESS | 2824 | ++DOCSHELL 000000995D699800 == 40 [pid = 2824] [id = 49]
02:18:26 INFO - PROCESS | 2824 | ++DOMWINDOW == 80 (000000995D72B400) [pid = 2824] [serial = 135] [outer = 0000000000000000]
02:18:26 INFO - PROCESS | 2824 | ++DOMWINDOW == 81 (000000995DC7E800) [pid = 2824] [serial = 136] [outer = 000000995D72B400]
02:18:27 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
02:18:27 INFO - document served over http requires an http
02:18:27 INFO - sub-resource via iframe-tag using the http-csp
02:18:27 INFO - delivery method with swap-origin-redirect and when
02:18: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"
02:18:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:18:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:18:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:18:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:18:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:18:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:18:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:18:27 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
02:18:27 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 629ms
02:18:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
02:18:27 INFO - PROCESS | 2824 | ++DOCSHELL 000000995DD10000 == 41 [pid = 2824] [id = 50]
02:18:27 INFO - PROCESS | 2824 | ++DOMWINDOW == 82 (000000995DBBD000) [pid = 2824] [serial = 137] [outer = 0000000000000000]
02:18:27 INFO - PROCESS | 2824 | ++DOMWINDOW == 83 (000000995DC7F800) [pid = 2824] [serial = 138] [outer = 000000995DBBD000]
02:18:27 INFO - PROCESS | 2824 | 1452248307257 Marionette INFO loaded listener.js
02:18:27 INFO - PROCESS | 2824 | ++DOMWINDOW == 84 (000000995FF1EC00) [pid = 2824] [serial = 139] [outer = 000000995DBBD000]
02:18:27 INFO - PROCESS | 2824 | --DOMWINDOW == 83 (000000995A2CBC00) [pid = 2824] [serial = 91] [outer = 0000000000000000] [url = about:blank]
02:18:27 INFO - PROCESS | 2824 | --DOMWINDOW == 82 (000000994E3CEC00) [pid = 2824] [serial = 78] [outer = 0000000000000000] [url = about:blank]
02:18:27 INFO - PROCESS | 2824 | --DOMWINDOW == 81 (000000995B615800) [pid = 2824] [serial = 96] [outer = 0000000000000000] [url = about:blank]
02:18:27 INFO - PROCESS | 2824 | --DOMWINDOW == 80 (000000995AC6AC00) [pid = 2824] [serial = 94] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:18:27 INFO - PROCESS | 2824 | --DOMWINDOW == 79 (00000099590A0000) [pid = 2824] [serial = 84] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:18:27 INFO - PROCESS | 2824 | --DOMWINDOW == 78 (0000009953B4D800) [pid = 2824] [serial = 81] [outer = 0000000000000000] [url = about:blank]
02:18:27 INFO - PROCESS | 2824 | --DOMWINDOW == 77 (00000099598A1C00) [pid = 2824] [serial = 89] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248296383]
02:18:27 INFO - PROCESS | 2824 | --DOMWINDOW == 76 (00000099532DE400) [pid = 2824] [serial = 86] [outer = 0000000000000000] [url = about:blank]
02:18:27 INFO - PROCESS | 2824 | --DOMWINDOW == 75 (00000099532D5000) [pid = 2824] [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]
02:18:27 INFO - PROCESS | 2824 | --DOMWINDOW == 74 (000000994E0D7C00) [pid = 2824] [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]
02:18:27 INFO - PROCESS | 2824 | --DOMWINDOW == 73 (000000995953E800) [pid = 2824] [serial = 93] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:18:27 INFO - PROCESS | 2824 | --DOMWINDOW == 72 (00000099532D0800) [pid = 2824] [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]
02:18:27 INFO - PROCESS | 2824 | --DOMWINDOW == 71 (000000994E472400) [pid = 2824] [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]
02:18:27 INFO - PROCESS | 2824 | --DOMWINDOW == 70 (0000009958506800) [pid = 2824] [serial = 88] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248296383]
02:18:27 INFO - PROCESS | 2824 | --DOMWINDOW == 69 (0000009954ED1800) [pid = 2824] [serial = 83] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:18:27 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
02:18:27 INFO - document served over http requires an http
02:18:27 INFO - sub-resource via script-tag using the http-csp
02:18:27 INFO - delivery method with keep-origin-redirect and when
02:18: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"
02:18:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:18:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:18:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:18:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:18:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:18:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:18:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:18:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
02:18:27 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 671ms
02:18:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
02:18:27 INFO - PROCESS | 2824 | ++DOCSHELL 000000995FECB800 == 42 [pid = 2824] [id = 51]
02:18:27 INFO - PROCESS | 2824 | ++DOMWINDOW == 70 (00000099592C1000) [pid = 2824] [serial = 140] [outer = 0000000000000000]
02:18:27 INFO - PROCESS | 2824 | ++DOMWINDOW == 71 (00000099592C4400) [pid = 2824] [serial = 141] [outer = 00000099592C1000]
02:18:27 INFO - PROCESS | 2824 | 1452248307866 Marionette INFO loaded listener.js
02:18:27 INFO - PROCESS | 2824 | ++DOMWINDOW == 72 (000000995FF23000) [pid = 2824] [serial = 142] [outer = 00000099592C1000]
02:18:28 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
02:18:28 INFO - document served over http requires an http
02:18:28 INFO - sub-resource via script-tag using the http-csp
02:18:28 INFO - delivery method with no-redirect and when
02:18: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"
02:18:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:18:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:18:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:18:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:18:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:18:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:18:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
02:18:28 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 588ms
02:18:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
02:18:28 INFO - PROCESS | 2824 | ++DOCSHELL 00000099637B6000 == 43 [pid = 2824] [id = 52]
02:18:28 INFO - PROCESS | 2824 | ++DOMWINDOW == 73 (000000995491A400) [pid = 2824] [serial = 143] [outer = 0000000000000000]
02:18:28 INFO - PROCESS | 2824 | ++DOMWINDOW == 74 (000000995499D400) [pid = 2824] [serial = 144] [outer = 000000995491A400]
02:18:28 INFO - PROCESS | 2824 | 1452248308449 Marionette INFO loaded listener.js
02:18:28 INFO - PROCESS | 2824 | ++DOMWINDOW == 75 (0000009961F10000) [pid = 2824] [serial = 145] [outer = 000000995491A400]
02:18:28 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
02:18:28 INFO - document served over http requires an http
02:18:28 INFO - sub-resource via script-tag using the http-csp
02:18:28 INFO - delivery method with swap-origin-redirect and when
02:18: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"
02:18:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:18:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:18:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:18:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:18:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:18:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:18:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
02:18:28 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 566ms
02:18:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
02:18:28 INFO - PROCESS | 2824 | ++DOCSHELL 00000099637D6000 == 44 [pid = 2824] [id = 53]
02:18:28 INFO - PROCESS | 2824 | ++DOMWINDOW == 76 (0000009961FBFC00) [pid = 2824] [serial = 146] [outer = 0000000000000000]
02:18:29 INFO - PROCESS | 2824 | ++DOMWINDOW == 77 (00000099620DF000) [pid = 2824] [serial = 147] [outer = 0000009961FBFC00]
02:18:29 INFO - PROCESS | 2824 | 1452248309036 Marionette INFO loaded listener.js
02:18:29 INFO - PROCESS | 2824 | ++DOMWINDOW == 78 (00000099624E8C00) [pid = 2824] [serial = 148] [outer = 0000009961FBFC00]
02:18:29 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
02:18:29 INFO - document served over http requires an http
02:18:29 INFO - sub-resource via xhr-request using the http-csp
02:18:29 INFO - delivery method with keep-origin-redirect and when
02:18: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"
02:18:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:18:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:18:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:18:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:18:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:18:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:18:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
02:18:29 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 587ms
02:18:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
02:18:29 INFO - PROCESS | 2824 | ++DOCSHELL 0000009963327000 == 45 [pid = 2824] [id = 54]
02:18:29 INFO - PROCESS | 2824 | ++DOMWINDOW == 79 (000000996294D800) [pid = 2824] [serial = 149] [outer = 0000000000000000]
02:18:29 INFO - PROCESS | 2824 | ++DOMWINDOW == 80 (0000009962F6CC00) [pid = 2824] [serial = 150] [outer = 000000996294D800]
02:18:29 INFO - PROCESS | 2824 | 1452248309628 Marionette INFO loaded listener.js
02:18:29 INFO - PROCESS | 2824 | ++DOMWINDOW == 81 (0000009962F75C00) [pid = 2824] [serial = 151] [outer = 000000996294D800]
02:18:30 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
02:18:30 INFO - document served over http requires an http
02:18:30 INFO - sub-resource via xhr-request using the http-csp
02:18:30 INFO - delivery method with no-redirect and when
02:18: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"
02:18:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:18:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:18:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:18:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:18:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:18:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:18:30 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
02:18:30 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 566ms
02:18:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
02:18:30 INFO - PROCESS | 2824 | ++DOCSHELL 0000009963F11800 == 46 [pid = 2824] [id = 55]
02:18:30 INFO - PROCESS | 2824 | ++DOMWINDOW == 82 (0000009962F73800) [pid = 2824] [serial = 152] [outer = 0000000000000000]
02:18:30 INFO - PROCESS | 2824 | ++DOMWINDOW == 83 (00000099633CE000) [pid = 2824] [serial = 153] [outer = 0000009962F73800]
02:18:30 INFO - PROCESS | 2824 | 1452248310277 Marionette INFO loaded listener.js
02:18:30 INFO - PROCESS | 2824 | ++DOMWINDOW == 84 (00000099633DA000) [pid = 2824] [serial = 154] [outer = 0000009962F73800]
02:18:30 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
02:18:30 INFO - document served over http requires an http
02:18:30 INFO - sub-resource via xhr-request using the http-csp
02:18:30 INFO - delivery method with swap-origin-redirect and when
02:18: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"
02:18:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:18:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:18:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:18:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:18:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:18:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:18:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
02:18:30 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 587ms
02:18:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
02:18:30 INFO - PROCESS | 2824 | ++DOCSHELL 00000099643BA000 == 47 [pid = 2824] [id = 56]
02:18:30 INFO - PROCESS | 2824 | ++DOMWINDOW == 85 (0000009964344800) [pid = 2824] [serial = 155] [outer = 0000000000000000]
02:18:30 INFO - PROCESS | 2824 | ++DOMWINDOW == 86 (000000996434FC00) [pid = 2824] [serial = 156] [outer = 0000009964344800]
02:18:30 INFO - PROCESS | 2824 | 1452248310896 Marionette INFO loaded listener.js
02:18:30 INFO - PROCESS | 2824 | ++DOMWINDOW == 87 (000000996456CC00) [pid = 2824] [serial = 157] [outer = 0000009964344800]
02:18:31 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
02:18:31 INFO - document served over http requires an https
02:18:31 INFO - sub-resource via fetch-request using the http-csp
02:18:31 INFO - delivery method with keep-origin-redirect and when
02:18: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"
02:18:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:18:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:18:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:18:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:18:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:18:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:18:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:18:31 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
02:18:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 840ms
02:18:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
02:18:31 INFO - PROCESS | 2824 | ++DOCSHELL 00000099594C2800 == 48 [pid = 2824] [id = 57]
02:18:31 INFO - PROCESS | 2824 | ++DOMWINDOW == 88 (000000994E617800) [pid = 2824] [serial = 158] [outer = 0000000000000000]
02:18:31 INFO - PROCESS | 2824 | ++DOMWINDOW == 89 (000000994E704C00) [pid = 2824] [serial = 159] [outer = 000000994E617800]
02:18:31 INFO - PROCESS | 2824 | 1452248311904 Marionette INFO loaded listener.js
02:18:31 INFO - PROCESS | 2824 | ++DOMWINDOW == 90 (0000009954FD7000) [pid = 2824] [serial = 160] [outer = 000000994E617800]
02:18:32 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
02:18:32 INFO - document served over http requires an https
02:18:32 INFO - sub-resource via fetch-request using the http-csp
02:18:32 INFO - delivery method with no-redirect and when
02:18: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"
02:18:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:18:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:18:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:18:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:18:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:18:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:18:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:18:32 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
02:18:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 986ms
02:18:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
02:18:32 INFO - PROCESS | 2824 | ++DOCSHELL 00000099643B4800 == 49 [pid = 2824] [id = 58]
02:18:32 INFO - PROCESS | 2824 | ++DOMWINDOW == 91 (00000099592C0400) [pid = 2824] [serial = 161] [outer = 0000000000000000]
02:18:32 INFO - PROCESS | 2824 | ++DOMWINDOW == 92 (00000099592CB400) [pid = 2824] [serial = 162] [outer = 00000099592C0400]
02:18:32 INFO - PROCESS | 2824 | 1452248312825 Marionette INFO loaded listener.js
02:18:32 INFO - PROCESS | 2824 | ++DOMWINDOW == 93 (000000995DBB6C00) [pid = 2824] [serial = 163] [outer = 00000099592C0400]
02:18:33 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
02:18:33 INFO - document served over http requires an https
02:18:33 INFO - sub-resource via fetch-request using the http-csp
02:18:33 INFO - delivery method with swap-origin-redirect and when
02:18: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"
02:18:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:18:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:18:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:18:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:18:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:18:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:18:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:18:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:18:33 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
02:18:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 881ms
02:18:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
02:18:33 INFO - PROCESS | 2824 | ++DOCSHELL 0000009964151000 == 50 [pid = 2824] [id = 59]
02:18:33 INFO - PROCESS | 2824 | ++DOMWINDOW == 94 (000000996294A400) [pid = 2824] [serial = 164] [outer = 0000000000000000]
02:18:33 INFO - PROCESS | 2824 | ++DOMWINDOW == 95 (00000099633D8C00) [pid = 2824] [serial = 165] [outer = 000000996294A400]
02:18:33 INFO - PROCESS | 2824 | 1452248313742 Marionette INFO loaded listener.js
02:18:33 INFO - PROCESS | 2824 | ++DOMWINDOW == 96 (0000009963FAAC00) [pid = 2824] [serial = 166] [outer = 000000996294A400]
02:18:34 INFO - PROCESS | 2824 | ++DOCSHELL 000000994F643000 == 51 [pid = 2824] [id = 60]
02:18:34 INFO - PROCESS | 2824 | ++DOMWINDOW == 97 (0000009953807000) [pid = 2824] [serial = 167] [outer = 0000000000000000]
02:18:35 INFO - PROCESS | 2824 | ++DOMWINDOW == 98 (000000994E471000) [pid = 2824] [serial = 168] [outer = 0000009953807000]
02:18:35 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
02:18:35 INFO - document served over http requires an https
02:18:35 INFO - sub-resource via iframe-tag using the http-csp
02:18:35 INFO - delivery method with keep-origin-redirect and when
02:18: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"
02:18:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:18:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:18:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:18:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:18:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:18:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:18:35 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
02:18:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1994ms
02:18:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
02:18:35 INFO - PROCESS | 2824 | ++DOCSHELL 000000995A270800 == 52 [pid = 2824] [id = 61]
02:18:35 INFO - PROCESS | 2824 | ++DOMWINDOW == 99 (000000994F188800) [pid = 2824] [serial = 169] [outer = 0000000000000000]
02:18:35 INFO - PROCESS | 2824 | ++DOMWINDOW == 100 (0000009953D70000) [pid = 2824] [serial = 170] [outer = 000000994F188800]
02:18:35 INFO - PROCESS | 2824 | 1452248315710 Marionette INFO loaded listener.js
02:18:35 INFO - PROCESS | 2824 | ++DOMWINDOW == 101 (00000099592C7C00) [pid = 2824] [serial = 171] [outer = 000000994F188800]
02:18:36 INFO - PROCESS | 2824 | ++DOCSHELL 000000994F0E2000 == 53 [pid = 2824] [id = 62]
02:18:36 INFO - PROCESS | 2824 | ++DOMWINDOW == 102 (00000099532DB000) [pid = 2824] [serial = 172] [outer = 0000000000000000]
02:18:36 INFO - PROCESS | 2824 | ++DOMWINDOW == 103 (0000009954E3D400) [pid = 2824] [serial = 173] [outer = 00000099532DB000]
02:18:36 INFO - PROCESS | 2824 | ++DOMWINDOW == 104 (0000009954622800) [pid = 2824] [serial = 174] [outer = 000000994CFC0800]
02:18:36 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
02:18:36 INFO - document served over http requires an https
02:18:36 INFO - sub-resource via iframe-tag using the http-csp
02:18:36 INFO - delivery method with no-redirect and when
02:18: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"
02:18:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:18:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:18:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:18:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:18:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:18:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:18:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:18:36 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
02:18:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 923ms
02:18:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
02:18:36 INFO - PROCESS | 2824 | --DOCSHELL 0000009963F11800 == 52 [pid = 2824] [id = 55]
02:18:36 INFO - PROCESS | 2824 | --DOCSHELL 0000009963327000 == 51 [pid = 2824] [id = 54]
02:18:36 INFO - PROCESS | 2824 | --DOCSHELL 00000099637D6000 == 50 [pid = 2824] [id = 53]
02:18:36 INFO - PROCESS | 2824 | --DOCSHELL 00000099637B6000 == 49 [pid = 2824] [id = 52]
02:18:36 INFO - PROCESS | 2824 | --DOCSHELL 000000995FECB800 == 48 [pid = 2824] [id = 51]
02:18:36 INFO - PROCESS | 2824 | --DOCSHELL 000000995DD10000 == 47 [pid = 2824] [id = 50]
02:18:36 INFO - PROCESS | 2824 | --DOCSHELL 000000995D699800 == 46 [pid = 2824] [id = 49]
02:18:36 INFO - PROCESS | 2824 | --DOCSHELL 000000995CA6B800 == 45 [pid = 2824] [id = 48]
02:18:36 INFO - PROCESS | 2824 | --DOCSHELL 000000995A7F4800 == 44 [pid = 2824] [id = 47]
02:18:36 INFO - PROCESS | 2824 | --DOCSHELL 000000995A26D800 == 43 [pid = 2824] [id = 46]
02:18:36 INFO - PROCESS | 2824 | --DOCSHELL 000000995CA71800 == 42 [pid = 2824] [id = 19]
02:18:36 INFO - PROCESS | 2824 | --DOCSHELL 00000099549D7000 == 41 [pid = 2824] [id = 45]
02:18:36 INFO - PROCESS | 2824 | --DOCSHELL 00000099538C6000 == 40 [pid = 2824] [id = 44]
02:18:36 INFO - PROCESS | 2824 | --DOCSHELL 0000009954439800 == 39 [pid = 2824] [id = 43]
02:18:36 INFO - PROCESS | 2824 | --DOCSHELL 000000995972F800 == 38 [pid = 2824] [id = 42]
02:18:36 INFO - PROCESS | 2824 | --DOCSHELL 0000009962441800 == 37 [pid = 2824] [id = 41]
02:18:36 INFO - PROCESS | 2824 | --DOCSHELL 000000995A276800 == 36 [pid = 2824] [id = 40]
02:18:36 INFO - PROCESS | 2824 | --DOCSHELL 000000995DD1A000 == 35 [pid = 2824] [id = 39]
02:18:36 INFO - PROCESS | 2824 | --DOCSHELL 000000995DCD6800 == 34 [pid = 2824] [id = 38]
02:18:36 INFO - PROCESS | 2824 | --DOCSHELL 000000994DEA4800 == 33 [pid = 2824] [id = 37]
02:18:36 INFO - PROCESS | 2824 | --DOMWINDOW == 103 (0000009954CA0000) [pid = 2824] [serial = 82] [outer = 0000000000000000] [url = about:blank]
02:18:36 INFO - PROCESS | 2824 | --DOMWINDOW == 102 (0000009958510800) [pid = 2824] [serial = 87] [outer = 0000000000000000] [url = about:blank]
02:18:36 INFO - PROCESS | 2824 | --DOMWINDOW == 101 (000000994EB08400) [pid = 2824] [serial = 79] [outer = 0000000000000000] [url = about:blank]
02:18:36 INFO - PROCESS | 2824 | --DOMWINDOW == 100 (000000995A6E1800) [pid = 2824] [serial = 92] [outer = 0000000000000000] [url = about:blank]
02:18:36 INFO - PROCESS | 2824 | ++DOCSHELL 000000995328B800 == 34 [pid = 2824] [id = 63]
02:18:36 INFO - PROCESS | 2824 | ++DOMWINDOW == 101 (000000994E471400) [pid = 2824] [serial = 175] [outer = 0000000000000000]
02:18:36 INFO - PROCESS | 2824 | ++DOMWINDOW == 102 (000000994E613800) [pid = 2824] [serial = 176] [outer = 000000994E471400]
02:18:36 INFO - PROCESS | 2824 | 1452248316660 Marionette INFO loaded listener.js
02:18:36 INFO - PROCESS | 2824 | ++DOMWINDOW == 103 (000000995491F000) [pid = 2824] [serial = 177] [outer = 000000994E471400]
02:18:37 INFO - PROCESS | 2824 | ++DOCSHELL 0000009953208800 == 35 [pid = 2824] [id = 64]
02:18:37 INFO - PROCESS | 2824 | ++DOMWINDOW == 104 (0000009954623800) [pid = 2824] [serial = 178] [outer = 0000000000000000]
02:18:37 INFO - PROCESS | 2824 | ++DOMWINDOW == 105 (0000009954FDFC00) [pid = 2824] [serial = 179] [outer = 0000009954623800]
02:18:37 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
02:18:37 INFO - document served over http requires an https
02:18:37 INFO - sub-resource via iframe-tag using the http-csp
02:18:37 INFO - delivery method with swap-origin-redirect and when
02:18: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"
02:18:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:18:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:18:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:18:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:18:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:18:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:18:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:18:37 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
02:18:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 839ms
02:18:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
02:18:37 INFO - PROCESS | 2824 | ++DOCSHELL 00000099594C3000 == 36 [pid = 2824] [id = 65]
02:18:37 INFO - PROCESS | 2824 | ++DOMWINDOW == 106 (0000009954C48000) [pid = 2824] [serial = 180] [outer = 0000000000000000]
02:18:37 INFO - PROCESS | 2824 | ++DOMWINDOW == 107 (0000009954F0E800) [pid = 2824] [serial = 181] [outer = 0000009954C48000]
02:18:37 INFO - PROCESS | 2824 | 1452248317512 Marionette INFO loaded listener.js
02:18:37 INFO - PROCESS | 2824 | ++DOMWINDOW == 108 (000000995A6E9400) [pid = 2824] [serial = 182] [outer = 0000009954C48000]
02:18:37 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
02:18:37 INFO - document served over http requires an https
02:18:37 INFO - sub-resource via script-tag using the http-csp
02:18:37 INFO - delivery method with keep-origin-redirect and when
02:18: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"
02:18:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:18:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:18:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:18:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:18:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:18:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:18:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:18:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
02:18:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 692ms
02:18:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
02:18:38 INFO - PROCESS | 2824 | ++DOCSHELL 000000995D697000 == 37 [pid = 2824] [id = 66]
02:18:38 INFO - PROCESS | 2824 | ++DOMWINDOW == 109 (000000995AC75000) [pid = 2824] [serial = 183] [outer = 0000000000000000]
02:18:38 INFO - PROCESS | 2824 | ++DOMWINDOW == 110 (000000995BEA3C00) [pid = 2824] [serial = 184] [outer = 000000995AC75000]
02:18:38 INFO - PROCESS | 2824 | 1452248318138 Marionette INFO loaded listener.js
02:18:38 INFO - PROCESS | 2824 | ++DOMWINDOW == 111 (000000995DBBBC00) [pid = 2824] [serial = 185] [outer = 000000995AC75000]
02:18:38 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
02:18:38 INFO - document served over http requires an https
02:18:38 INFO - sub-resource via script-tag using the http-csp
02:18:38 INFO - delivery method with no-redirect and when
02:18: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"
02:18:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:18:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:18:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:18:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:18:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:18:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:18:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:18:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
02:18:38 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 630ms
02:18:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
02:18:38 INFO - PROCESS | 2824 | ++DOCSHELL 000000995DCEA800 == 38 [pid = 2824] [id = 67]
02:18:38 INFO - PROCESS | 2824 | ++DOMWINDOW == 112 (000000995BB44000) [pid = 2824] [serial = 186] [outer = 0000000000000000]
02:18:38 INFO - PROCESS | 2824 | ++DOMWINDOW == 113 (000000995DC16000) [pid = 2824] [serial = 187] [outer = 000000995BB44000]
02:18:38 INFO - PROCESS | 2824 | 1452248318810 Marionette INFO loaded listener.js
02:18:38 INFO - PROCESS | 2824 | ++DOMWINDOW == 114 (000000995E7AE800) [pid = 2824] [serial = 188] [outer = 000000995BB44000]
02:18:39 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
02:18:39 INFO - document served over http requires an https
02:18:39 INFO - sub-resource via script-tag using the http-csp
02:18:39 INFO - delivery method with swap-origin-redirect and when
02:18: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"
02:18:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:18:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:18:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:18:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:18:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:18:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:18:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:18:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
02:18:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 628ms
02:18:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
02:18:39 INFO - PROCESS | 2824 | ++DOCSHELL 000000995328C800 == 39 [pid = 2824] [id = 68]
02:18:39 INFO - PROCESS | 2824 | ++DOMWINDOW == 115 (000000995FF1F000) [pid = 2824] [serial = 189] [outer = 0000000000000000]
02:18:39 INFO - PROCESS | 2824 | ++DOMWINDOW == 116 (0000009961F09400) [pid = 2824] [serial = 190] [outer = 000000995FF1F000]
02:18:39 INFO - PROCESS | 2824 | 1452248319545 Marionette INFO loaded listener.js
02:18:39 INFO - PROCESS | 2824 | ++DOMWINDOW == 117 (00000099620DF400) [pid = 2824] [serial = 191] [outer = 000000995FF1F000]
02:18:40 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
02:18:40 INFO - document served over http requires an https
02:18:40 INFO - sub-resource via xhr-request using the http-csp
02:18:40 INFO - delivery method with keep-origin-redirect and when
02:18: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"
02:18:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:18:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:18:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:18:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:18:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:18:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:18:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:18:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
02:18:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 734ms
02:18:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
02:18:40 INFO - PROCESS | 2824 | ++DOCSHELL 000000996297F000 == 40 [pid = 2824] [id = 69]
02:18:40 INFO - PROCESS | 2824 | ++DOMWINDOW == 118 (000000995D732C00) [pid = 2824] [serial = 192] [outer = 0000000000000000]
02:18:40 INFO - PROCESS | 2824 | ++DOMWINDOW == 119 (000000995D739400) [pid = 2824] [serial = 193] [outer = 000000995D732C00]
02:18:40 INFO - PROCESS | 2824 | 1452248320192 Marionette INFO loaded listener.js
02:18:40 INFO - PROCESS | 2824 | ++DOMWINDOW == 120 (000000996231A000) [pid = 2824] [serial = 194] [outer = 000000995D732C00]
02:18:41 INFO - PROCESS | 2824 | --DOMWINDOW == 119 (000000994E3DB800) [pid = 2824] [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]
02:18:41 INFO - PROCESS | 2824 | --DOMWINDOW == 118 (000000995A2CFC00) [pid = 2824] [serial = 130] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248306249]
02:18:41 INFO - PROCESS | 2824 | --DOMWINDOW == 117 (000000995A8E5C00) [pid = 2824] [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]
02:18:41 INFO - PROCESS | 2824 | --DOMWINDOW == 116 (000000995953A000) [pid = 2824] [serial = 117] [outer = 0000000000000000] [url = about:blank]
02:18:41 INFO - PROCESS | 2824 | --DOMWINDOW == 115 (000000995DC39C00) [pid = 2824] [serial = 105] [outer = 0000000000000000] [url = about:blank]
02:18:41 INFO - PROCESS | 2824 | --DOMWINDOW == 114 (0000009953311000) [pid = 2824] [serial = 123] [outer = 0000000000000000] [url = about:blank]
02:18:41 INFO - PROCESS | 2824 | --DOMWINDOW == 113 (000000995B6C3C00) [pid = 2824] [serial = 131] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248306249]
02:18:41 INFO - PROCESS | 2824 | --DOMWINDOW == 112 (0000009961F03C00) [pid = 2824] [serial = 108] [outer = 0000000000000000] [url = about:blank]
02:18:41 INFO - PROCESS | 2824 | --DOMWINDOW == 111 (0000009954FDCC00) [pid = 2824] [serial = 114] [outer = 0000000000000000] [url = about:blank]
02:18:41 INFO - PROCESS | 2824 | --DOMWINDOW == 110 (000000995A4AEC00) [pid = 2824] [serial = 111] [outer = 0000000000000000] [url = about:blank]
02:18:41 INFO - PROCESS | 2824 | --DOMWINDOW == 109 (000000995AF0D000) [pid = 2824] [serial = 133] [outer = 0000000000000000] [url = about:blank]
02:18:41 INFO - PROCESS | 2824 | --DOMWINDOW == 108 (0000009959537400) [pid = 2824] [serial = 102] [outer = 0000000000000000] [url = about:blank]
02:18:41 INFO - PROCESS | 2824 | --DOMWINDOW == 107 (00000099597C2400) [pid = 2824] [serial = 128] [outer = 0000000000000000] [url = about:blank]
02:18:41 INFO - PROCESS | 2824 | --DOMWINDOW == 106 (000000995499D400) [pid = 2824] [serial = 144] [outer = 0000000000000000] [url = about:blank]
02:18:41 INFO - PROCESS | 2824 | --DOMWINDOW == 105 (00000099590A2000) [pid = 2824] [serial = 126] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:18:41 INFO - PROCESS | 2824 | --DOMWINDOW == 104 (000000994E610800) [pid = 2824] [serial = 120] [outer = 0000000000000000] [url = about:blank]
02:18:41 INFO - PROCESS | 2824 | --DOMWINDOW == 103 (000000995DC7E800) [pid = 2824] [serial = 136] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:18:41 INFO - PROCESS | 2824 | --DOMWINDOW == 102 (000000996434FC00) [pid = 2824] [serial = 156] [outer = 0000000000000000] [url = about:blank]
02:18:41 INFO - PROCESS | 2824 | --DOMWINDOW == 101 (000000995D72B400) [pid = 2824] [serial = 135] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:18:41 INFO - PROCESS | 2824 | --DOMWINDOW == 100 (000000995491A400) [pid = 2824] [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]
02:18:41 INFO - PROCESS | 2824 | --DOMWINDOW == 99 (000000995DBBD000) [pid = 2824] [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]
02:18:41 INFO - PROCESS | 2824 | --DOMWINDOW == 98 (000000995917E400) [pid = 2824] [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]
02:18:41 INFO - PROCESS | 2824 | --DOMWINDOW == 97 (0000009961FBFC00) [pid = 2824] [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]
02:18:41 INFO - PROCESS | 2824 | --DOMWINDOW == 96 (0000009954CA8C00) [pid = 2824] [serial = 125] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:18:41 INFO - PROCESS | 2824 | --DOMWINDOW == 95 (000000994E3D9400) [pid = 2824] [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]
02:18:41 INFO - PROCESS | 2824 | --DOMWINDOW == 94 (000000996294D800) [pid = 2824] [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]
02:18:41 INFO - PROCESS | 2824 | --DOMWINDOW == 93 (000000995A4AF800) [pid = 2824] [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]
02:18:41 INFO - PROCESS | 2824 | --DOMWINDOW == 92 (00000099592C1000) [pid = 2824] [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]
02:18:41 INFO - PROCESS | 2824 | --DOMWINDOW == 91 (00000099633CE000) [pid = 2824] [serial = 153] [outer = 0000000000000000] [url = about:blank]
02:18:41 INFO - PROCESS | 2824 | --DOMWINDOW == 90 (0000009962F6CC00) [pid = 2824] [serial = 150] [outer = 0000000000000000] [url = about:blank]
02:18:41 INFO - PROCESS | 2824 | --DOMWINDOW == 89 (00000099620DF000) [pid = 2824] [serial = 147] [outer = 0000000000000000] [url = about:blank]
02:18:41 INFO - PROCESS | 2824 | --DOMWINDOW == 88 (00000099592C4400) [pid = 2824] [serial = 141] [outer = 0000000000000000] [url = about:blank]
02:18:41 INFO - PROCESS | 2824 | --DOMWINDOW == 87 (000000994E032800) [pid = 2824] [serial = 99] [outer = 0000000000000000] [url = about:blank]
02:18:41 INFO - PROCESS | 2824 | --DOMWINDOW == 86 (000000995DC7F800) [pid = 2824] [serial = 138] [outer = 0000000000000000] [url = about:blank]
02:18:41 INFO - PROCESS | 2824 | --DOMWINDOW == 85 (000000995CB82800) [pid = 2824] [serial = 97] [outer = 0000000000000000] [url = about:blank]
02:18:41 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
02:18:41 INFO - document served over http requires an https
02:18:41 INFO - sub-resource via xhr-request using the http-csp
02:18:41 INFO - delivery method with no-redirect and when
02:18: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"
02:18:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:18:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:18:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:18:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:18:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:18:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:18:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:18:41 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
02:18:41 INFO - PROCESS | 2824 | --DOMWINDOW == 84 (00000099624E8C00) [pid = 2824] [serial = 148] [outer = 0000000000000000] [url = about:blank]
02:18:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1130ms
02:18:41 INFO - PROCESS | 2824 | --DOMWINDOW == 83 (0000009962F75C00) [pid = 2824] [serial = 151] [outer = 0000000000000000] [url = about:blank]
02:18:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
02:18:41 INFO - PROCESS | 2824 | ++DOCSHELL 000000995FEC9800 == 41 [pid = 2824] [id = 70]
02:18:41 INFO - PROCESS | 2824 | ++DOMWINDOW == 84 (000000995491C400) [pid = 2824] [serial = 195] [outer = 0000000000000000]
02:18:41 INFO - PROCESS | 2824 | ++DOMWINDOW == 85 (0000009954FE0000) [pid = 2824] [serial = 196] [outer = 000000995491C400]
02:18:41 INFO - PROCESS | 2824 | 1452248321309 Marionette INFO loaded listener.js
02:18:41 INFO - PROCESS | 2824 | ++DOMWINDOW == 86 (000000995DF19C00) [pid = 2824] [serial = 197] [outer = 000000995491C400]
02:18:41 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
02:18:41 INFO - document served over http requires an https
02:18:41 INFO - sub-resource via xhr-request using the http-csp
02:18:41 INFO - delivery method with swap-origin-redirect and when
02:18: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"
02:18:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:18:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:18:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:18:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:18:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:18:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:18:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:18:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
02:18:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 628ms
02:18:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
02:18:41 INFO - PROCESS | 2824 | ++DOCSHELL 00000099637BC000 == 42 [pid = 2824] [id = 71]
02:18:41 INFO - PROCESS | 2824 | ++DOMWINDOW == 87 (000000995DF20000) [pid = 2824] [serial = 198] [outer = 0000000000000000]
02:18:41 INFO - PROCESS | 2824 | ++DOMWINDOW == 88 (000000995DF24C00) [pid = 2824] [serial = 199] [outer = 000000995DF20000]
02:18:41 INFO - PROCESS | 2824 | 1452248321943 Marionette INFO loaded listener.js
02:18:42 INFO - PROCESS | 2824 | ++DOMWINDOW == 89 (000000996294F800) [pid = 2824] [serial = 200] [outer = 000000995DF20000]
02:18:42 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
02:18:42 INFO - document served over http requires an http
02:18:42 INFO - sub-resource via fetch-request using the meta-csp
02:18:42 INFO - delivery method with keep-origin-redirect and when
02:18: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"
02:18:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:18:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:18:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:18:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:18:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:18:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:18:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:18:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:18:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
02:18:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 586ms
02:18:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
02:18:42 INFO - PROCESS | 2824 | ++DOCSHELL 0000009963F17000 == 43 [pid = 2824] [id = 72]
02:18:42 INFO - PROCESS | 2824 | ++DOMWINDOW == 90 (0000009962953C00) [pid = 2824] [serial = 201] [outer = 0000000000000000]
02:18:42 INFO - PROCESS | 2824 | ++DOMWINDOW == 91 (0000009962F72400) [pid = 2824] [serial = 202] [outer = 0000009962953C00]
02:18:42 INFO - PROCESS | 2824 | 1452248322537 Marionette INFO loaded listener.js
02:18:42 INFO - PROCESS | 2824 | ++DOMWINDOW == 92 (00000099633D7000) [pid = 2824] [serial = 203] [outer = 0000009962953C00]
02:18:42 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
02:18:42 INFO - document served over http requires an http
02:18:42 INFO - sub-resource via fetch-request using the meta-csp
02:18:42 INFO - delivery method with no-redirect and when
02:18: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"
02:18:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:18:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:18:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:18:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:18:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:18:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:18:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:18:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:18:42 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
02:18:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 587ms
02:18:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
02:18:43 INFO - PROCESS | 2824 | ++DOCSHELL 000000994ECC5000 == 44 [pid = 2824] [id = 73]
02:18:43 INFO - PROCESS | 2824 | ++DOMWINDOW == 93 (000000994E0D8800) [pid = 2824] [serial = 204] [outer = 0000000000000000]
02:18:43 INFO - PROCESS | 2824 | ++DOMWINDOW == 94 (000000994E3D2400) [pid = 2824] [serial = 205] [outer = 000000994E0D8800]
02:18:43 INFO - PROCESS | 2824 | 1452248323272 Marionette INFO loaded listener.js
02:18:43 INFO - PROCESS | 2824 | ++DOMWINDOW == 95 (00000099532D2800) [pid = 2824] [serial = 206] [outer = 000000994E0D8800]
02:18:43 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
02:18:43 INFO - document served over http requires an http
02:18:43 INFO - sub-resource via fetch-request using the meta-csp
02:18:43 INFO - delivery method with swap-origin-redirect and when
02:18: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"
02:18:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:18:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:18:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:18:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:18:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:18:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:18:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:18:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:18:43 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
02:18:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 881ms
02:18:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
02:18:44 INFO - PROCESS | 2824 | ++DOCSHELL 000000995DD5A800 == 45 [pid = 2824] [id = 74]
02:18:44 INFO - PROCESS | 2824 | ++DOMWINDOW == 96 (0000009954F10400) [pid = 2824] [serial = 207] [outer = 0000000000000000]
02:18:44 INFO - PROCESS | 2824 | ++DOMWINDOW == 97 (00000099592C8C00) [pid = 2824] [serial = 208] [outer = 0000009954F10400]
02:18:44 INFO - PROCESS | 2824 | 1452248324151 Marionette INFO loaded listener.js
02:18:44 INFO - PROCESS | 2824 | ++DOMWINDOW == 98 (000000995D71F800) [pid = 2824] [serial = 209] [outer = 0000009954F10400]
02:18:44 INFO - PROCESS | 2824 | ++DOCSHELL 000000995DFDE000 == 46 [pid = 2824] [id = 75]
02:18:44 INFO - PROCESS | 2824 | ++DOMWINDOW == 99 (000000995D73A000) [pid = 2824] [serial = 210] [outer = 0000000000000000]
02:18:44 INFO - PROCESS | 2824 | ++DOMWINDOW == 100 (000000995DCBEC00) [pid = 2824] [serial = 211] [outer = 000000995D73A000]
02:18:44 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
02:18:44 INFO - document served over http requires an http
02:18:44 INFO - sub-resource via iframe-tag using the meta-csp
02:18:44 INFO - delivery method with keep-origin-redirect and when
02:18: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"
02:18:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:18:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:18:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:18:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:18:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:18:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:18:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:18:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
02:18:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 882ms
02:18:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
02:18:44 INFO - PROCESS | 2824 | ++DOCSHELL 0000009964ED8800 == 47 [pid = 2824] [id = 76]
02:18:44 INFO - PROCESS | 2824 | ++DOMWINDOW == 101 (000000995DBB8800) [pid = 2824] [serial = 212] [outer = 0000000000000000]
02:18:45 INFO - PROCESS | 2824 | ++DOMWINDOW == 102 (000000995DC8B000) [pid = 2824] [serial = 213] [outer = 000000995DBB8800]
02:18:45 INFO - PROCESS | 2824 | 1452248325039 Marionette INFO loaded listener.js
02:18:45 INFO - PROCESS | 2824 | ++DOMWINDOW == 103 (000000995E7AEC00) [pid = 2824] [serial = 214] [outer = 000000995DBB8800]
02:18:45 INFO - PROCESS | 2824 | ++DOCSHELL 0000009964E3F000 == 48 [pid = 2824] [id = 77]
02:18:45 INFO - PROCESS | 2824 | ++DOMWINDOW == 104 (000000995FE87400) [pid = 2824] [serial = 215] [outer = 0000000000000000]
02:18:45 INFO - PROCESS | 2824 | ++DOMWINDOW == 105 (000000995E711800) [pid = 2824] [serial = 216] [outer = 000000995FE87400]
02:18:45 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
02:18:45 INFO - document served over http requires an http
02:18:45 INFO - sub-resource via iframe-tag using the meta-csp
02:18:45 INFO - delivery method with no-redirect and when
02:18: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"
02:18:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:18:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:18:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:18:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:18:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:18:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:18:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:18:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
02:18:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 881ms
02:18:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
02:18:45 INFO - PROCESS | 2824 | ++DOCSHELL 0000009964E53800 == 49 [pid = 2824] [id = 78]
02:18:45 INFO - PROCESS | 2824 | ++DOMWINDOW == 106 (000000995FE88C00) [pid = 2824] [serial = 217] [outer = 0000000000000000]
02:18:45 INFO - PROCESS | 2824 | ++DOMWINDOW == 107 (000000995FF1D800) [pid = 2824] [serial = 218] [outer = 000000995FE88C00]
02:18:45 INFO - PROCESS | 2824 | 1452248325952 Marionette INFO loaded listener.js
02:18:46 INFO - PROCESS | 2824 | ++DOMWINDOW == 108 (0000009963FA7800) [pid = 2824] [serial = 219] [outer = 000000995FE88C00]
02:18:46 INFO - PROCESS | 2824 | ++DOCSHELL 0000009965C06000 == 50 [pid = 2824] [id = 79]
02:18:46 INFO - PROCESS | 2824 | ++DOMWINDOW == 109 (0000009963FA1000) [pid = 2824] [serial = 220] [outer = 0000000000000000]
02:18:46 INFO - PROCESS | 2824 | ++DOMWINDOW == 110 (0000009964344000) [pid = 2824] [serial = 221] [outer = 0000009963FA1000]
02:18:46 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
02:18:46 INFO - document served over http requires an http
02:18:46 INFO - sub-resource via iframe-tag using the meta-csp
02:18:46 INFO - delivery method with swap-origin-redirect and when
02:18: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"
02:18:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:18:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:18:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:18:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:18:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:18:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:18:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:18:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
02:18:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 839ms
02:18:46 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
02:18:46 INFO - PROCESS | 2824 | ++DOCSHELL 0000009965C1B000 == 51 [pid = 2824] [id = 80]
02:18:46 INFO - PROCESS | 2824 | ++DOMWINDOW == 111 (000000995FE8A800) [pid = 2824] [serial = 222] [outer = 0000000000000000]
02:18:46 INFO - PROCESS | 2824 | ++DOMWINDOW == 112 (0000009963FACC00) [pid = 2824] [serial = 223] [outer = 000000995FE8A800]
02:18:46 INFO - PROCESS | 2824 | 1452248326804 Marionette INFO loaded listener.js
02:18:46 INFO - PROCESS | 2824 | ++DOMWINDOW == 113 (0000009964569400) [pid = 2824] [serial = 224] [outer = 000000995FE8A800]
02:18:47 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
02:18:47 INFO - document served over http requires an http
02:18:47 INFO - sub-resource via script-tag using the meta-csp
02:18:47 INFO - delivery method with keep-origin-redirect and when
02:18: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"
02:18:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:18:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:18:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:18:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:18:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:18:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:18:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:18:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
02:18:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 880ms
02:18:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
02:18:47 INFO - PROCESS | 2824 | ++DOCSHELL 0000009964A61000 == 52 [pid = 2824] [id = 81]
02:18:47 INFO - PROCESS | 2824 | ++DOMWINDOW == 114 (0000009965C86800) [pid = 2824] [serial = 225] [outer = 0000000000000000]
02:18:47 INFO - PROCESS | 2824 | ++DOMWINDOW == 115 (0000009965C88C00) [pid = 2824] [serial = 226] [outer = 0000009965C86800]
02:18:47 INFO - PROCESS | 2824 | 1452248327671 Marionette INFO loaded listener.js
02:18:47 INFO - PROCESS | 2824 | ++DOMWINDOW == 116 (0000009965C92C00) [pid = 2824] [serial = 227] [outer = 0000009965C86800]
02:18:48 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
02:18:48 INFO - document served over http requires an http
02:18:48 INFO - sub-resource via script-tag using the meta-csp
02:18:48 INFO - delivery method with no-redirect and when
02:18: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"
02:18:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:18:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:18:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:18:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:18:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:18:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:18:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:18:48 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
02:18:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 777ms
02:18:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
02:18:48 INFO - PROCESS | 2824 | ++DOCSHELL 0000009964E1A000 == 53 [pid = 2824] [id = 82]
02:18:48 INFO - PROCESS | 2824 | ++DOMWINDOW == 117 (0000009964DA0800) [pid = 2824] [serial = 228] [outer = 0000000000000000]
02:18:48 INFO - PROCESS | 2824 | ++DOMWINDOW == 118 (0000009964DA6000) [pid = 2824] [serial = 229] [outer = 0000009964DA0800]
02:18:48 INFO - PROCESS | 2824 | 1452248328517 Marionette INFO loaded listener.js
02:18:48 INFO - PROCESS | 2824 | ++DOMWINDOW == 119 (0000009964DEB000) [pid = 2824] [serial = 230] [outer = 0000009964DA0800]
02:18:49 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
02:18:49 INFO - document served over http requires an http
02:18:49 INFO - sub-resource via script-tag using the meta-csp
02:18:49 INFO - delivery method with swap-origin-redirect and when
02:18: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"
02:18:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:18:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:18:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:18:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:18:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:18:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:18:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:18:49 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
02:18:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 986ms
02:18:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
02:18:49 INFO - PROCESS | 2824 | ++DOCSHELL 00000099654CB800 == 54 [pid = 2824] [id = 83]
02:18:49 INFO - PROCESS | 2824 | ++DOMWINDOW == 120 (000000995FB8C400) [pid = 2824] [serial = 231] [outer = 0000000000000000]
02:18:49 INFO - PROCESS | 2824 | ++DOMWINDOW == 121 (000000995FB96C00) [pid = 2824] [serial = 232] [outer = 000000995FB8C400]
02:18:49 INFO - PROCESS | 2824 | 1452248329437 Marionette INFO loaded listener.js
02:18:49 INFO - PROCESS | 2824 | ++DOMWINDOW == 122 (0000009965C8B400) [pid = 2824] [serial = 233] [outer = 000000995FB8C400]
02:18:50 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
02:18:50 INFO - document served over http requires an http
02:18:50 INFO - sub-resource via xhr-request using the meta-csp
02:18:50 INFO - delivery method with keep-origin-redirect and when
02:18: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"
02:18:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:18:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:18:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:18:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:18:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:18:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:18:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:18:50 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
02:18:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 818ms
02:18:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
02:18:50 INFO - PROCESS | 2824 | ++DOCSHELL 0000009965954000 == 55 [pid = 2824] [id = 84]
02:18:50 INFO - PROCESS | 2824 | ++DOMWINDOW == 123 (0000009965996000) [pid = 2824] [serial = 234] [outer = 0000000000000000]
02:18:50 INFO - PROCESS | 2824 | ++DOMWINDOW == 124 (0000009965999800) [pid = 2824] [serial = 235] [outer = 0000009965996000]
02:18:50 INFO - PROCESS | 2824 | 1452248330283 Marionette INFO loaded listener.js
02:18:50 INFO - PROCESS | 2824 | ++DOMWINDOW == 125 (0000009965B87C00) [pid = 2824] [serial = 236] [outer = 0000009965996000]
02:18:51 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
02:18:51 INFO - document served over http requires an http
02:18:51 INFO - sub-resource via xhr-request using the meta-csp
02:18:51 INFO - delivery method with no-redirect and when
02:18: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"
02:18:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:18:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:18:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:18:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:18:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:18:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:18:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:18:51 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
02:18:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1575ms
02:18:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
02:18:51 INFO - PROCESS | 2824 | ++DOCSHELL 00000099585E6800 == 56 [pid = 2824] [id = 85]
02:18:51 INFO - PROCESS | 2824 | ++DOMWINDOW == 126 (0000009953BA8000) [pid = 2824] [serial = 237] [outer = 0000000000000000]
02:18:51 INFO - PROCESS | 2824 | ++DOMWINDOW == 127 (000000995A499C00) [pid = 2824] [serial = 238] [outer = 0000009953BA8000]
02:18:51 INFO - PROCESS | 2824 | 1452248331865 Marionette INFO loaded listener.js
02:18:51 INFO - PROCESS | 2824 | ++DOMWINDOW == 128 (000000995F219400) [pid = 2824] [serial = 239] [outer = 0000009953BA8000]
02:18:52 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
02:18:52 INFO - document served over http requires an http
02:18:52 INFO - sub-resource via xhr-request using the meta-csp
02:18:52 INFO - delivery method with swap-origin-redirect and when
02:18: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"
02:18:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:18:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:18:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:18:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:18:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:18:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:18:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:18:52 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
02:18:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1021ms
02:18:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
02:18:52 INFO - PROCESS | 2824 | ++DOCSHELL 000000995320B800 == 57 [pid = 2824] [id = 86]
02:18:52 INFO - PROCESS | 2824 | ++DOMWINDOW == 129 (000000994E612C00) [pid = 2824] [serial = 240] [outer = 0000000000000000]
02:18:53 INFO - PROCESS | 2824 | ++DOMWINDOW == 130 (00000099532DE400) [pid = 2824] [serial = 241] [outer = 000000994E612C00]
02:18:53 INFO - PROCESS | 2824 | 1452248333033 Marionette INFO loaded listener.js
02:18:53 INFO - PROCESS | 2824 | ++DOMWINDOW == 131 (000000995AC6C800) [pid = 2824] [serial = 242] [outer = 000000994E612C00]
02:18:53 INFO - PROCESS | 2824 | --DOCSHELL 0000009963F17000 == 56 [pid = 2824] [id = 72]
02:18:53 INFO - PROCESS | 2824 | --DOCSHELL 00000099637BC000 == 55 [pid = 2824] [id = 71]
02:18:53 INFO - PROCESS | 2824 | --DOCSHELL 000000995FEC9800 == 54 [pid = 2824] [id = 70]
02:18:53 INFO - PROCESS | 2824 | --DOCSHELL 000000996297F000 == 53 [pid = 2824] [id = 69]
02:18:53 INFO - PROCESS | 2824 | --DOCSHELL 000000995328C800 == 52 [pid = 2824] [id = 68]
02:18:53 INFO - PROCESS | 2824 | --DOCSHELL 000000995DCEA800 == 51 [pid = 2824] [id = 67]
02:18:53 INFO - PROCESS | 2824 | --DOCSHELL 000000995D697000 == 50 [pid = 2824] [id = 66]
02:18:53 INFO - PROCESS | 2824 | --DOCSHELL 00000099594C3000 == 49 [pid = 2824] [id = 65]
02:18:53 INFO - PROCESS | 2824 | --DOCSHELL 0000009953208800 == 48 [pid = 2824] [id = 64]
02:18:53 INFO - PROCESS | 2824 | --DOCSHELL 000000995328B800 == 47 [pid = 2824] [id = 63]
02:18:53 INFO - PROCESS | 2824 | --DOCSHELL 000000994F0E2000 == 46 [pid = 2824] [id = 62]
02:18:53 INFO - PROCESS | 2824 | --DOCSHELL 000000995A270800 == 45 [pid = 2824] [id = 61]
02:18:53 INFO - PROCESS | 2824 | --DOCSHELL 0000009964151000 == 44 [pid = 2824] [id = 59]
02:18:53 INFO - PROCESS | 2824 | --DOCSHELL 00000099643B4800 == 43 [pid = 2824] [id = 58]
02:18:53 INFO - PROCESS | 2824 | --DOCSHELL 00000099594C2800 == 42 [pid = 2824] [id = 57]
02:18:53 INFO - PROCESS | 2824 | --DOMWINDOW == 130 (000000995FF1EC00) [pid = 2824] [serial = 139] [outer = 0000000000000000] [url = about:blank]
02:18:53 INFO - PROCESS | 2824 | --DOMWINDOW == 129 (0000009959B09000) [pid = 2824] [serial = 129] [outer = 0000000000000000] [url = about:blank]
02:18:53 INFO - PROCESS | 2824 | --DOMWINDOW == 128 (0000009961F10000) [pid = 2824] [serial = 145] [outer = 0000000000000000] [url = about:blank]
02:18:53 INFO - PROCESS | 2824 | --DOMWINDOW == 127 (00000099532DC000) [pid = 2824] [serial = 121] [outer = 0000000000000000] [url = about:blank]
02:18:53 INFO - PROCESS | 2824 | --DOMWINDOW == 126 (000000995FF23000) [pid = 2824] [serial = 142] [outer = 0000000000000000] [url = about:blank]
02:18:53 INFO - PROCESS | 2824 | --DOMWINDOW == 125 (0000009954E3B000) [pid = 2824] [serial = 124] [outer = 0000000000000000] [url = about:blank]
02:18:53 INFO - PROCESS | 2824 | --DOMWINDOW == 124 (000000995DC10000) [pid = 2824] [serial = 134] [outer = 0000000000000000] [url = about:blank]
02:18:53 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
02:18:53 INFO - document served over http requires an https
02:18:53 INFO - sub-resource via fetch-request using the meta-csp
02:18:53 INFO - delivery method with keep-origin-redirect and when
02:18: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"
02:18:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:18:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:18:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:18:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:18:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:18:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:18:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:18:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:18:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
02:18:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1223ms
02:18:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
02:18:54 INFO - PROCESS | 2824 | ++DOCSHELL 00000099549CC800 == 43 [pid = 2824] [id = 87]
02:18:54 INFO - PROCESS | 2824 | ++DOMWINDOW == 125 (000000994E612000) [pid = 2824] [serial = 243] [outer = 0000000000000000]
02:18:54 INFO - PROCESS | 2824 | ++DOMWINDOW == 126 (00000099532D0400) [pid = 2824] [serial = 244] [outer = 000000994E612000]
02:18:54 INFO - PROCESS | 2824 | 1452248334088 Marionette INFO loaded listener.js
02:18:54 INFO - PROCESS | 2824 | ++DOMWINDOW == 127 (0000009959535800) [pid = 2824] [serial = 245] [outer = 000000994E612000]
02:18:54 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
02:18:54 INFO - document served over http requires an https
02:18:54 INFO - sub-resource via fetch-request using the meta-csp
02:18:54 INFO - delivery method with no-redirect and when
02:18: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"
02:18:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:18:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:18:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:18:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:18:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:18:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:18:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:18:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:18:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
02:18:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 671ms
02:18:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
02:18:54 INFO - PROCESS | 2824 | ++DOCSHELL 000000995C888800 == 44 [pid = 2824] [id = 88]
02:18:54 INFO - PROCESS | 2824 | ++DOMWINDOW == 128 (000000995A6E8400) [pid = 2824] [serial = 246] [outer = 0000000000000000]
02:18:54 INFO - PROCESS | 2824 | ++DOMWINDOW == 129 (000000995CB79400) [pid = 2824] [serial = 247] [outer = 000000995A6E8400]
02:18:54 INFO - PROCESS | 2824 | 1452248334715 Marionette INFO loaded listener.js
02:18:54 INFO - PROCESS | 2824 | ++DOMWINDOW == 130 (000000995DBBA000) [pid = 2824] [serial = 248] [outer = 000000995A6E8400]
02:18:55 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
02:18:55 INFO - document served over http requires an https
02:18:55 INFO - sub-resource via fetch-request using the meta-csp
02:18:55 INFO - delivery method with swap-origin-redirect and when
02:18: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"
02:18:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:18:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:18:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:18:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:18:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:18:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:18:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:18:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:18:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
02:18:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 630ms
02:18:55 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
02:18:55 INFO - PROCESS | 2824 | ++DOCSHELL 000000995DD41000 == 45 [pid = 2824] [id = 89]
02:18:55 INFO - PROCESS | 2824 | ++DOMWINDOW == 131 (000000995DC80800) [pid = 2824] [serial = 249] [outer = 0000000000000000]
02:18:55 INFO - PROCESS | 2824 | ++DOMWINDOW == 132 (000000995DC85C00) [pid = 2824] [serial = 250] [outer = 000000995DC80800]
02:18:55 INFO - PROCESS | 2824 | 1452248335344 Marionette INFO loaded listener.js
02:18:55 INFO - PROCESS | 2824 | ++DOMWINDOW == 133 (000000995DF1B000) [pid = 2824] [serial = 251] [outer = 000000995DC80800]
02:18:55 INFO - PROCESS | 2824 | ++DOCSHELL 000000995DD44800 == 46 [pid = 2824] [id = 90]
02:18:55 INFO - PROCESS | 2824 | ++DOMWINDOW == 134 (000000995DF1A000) [pid = 2824] [serial = 252] [outer = 0000000000000000]
02:18:55 INFO - PROCESS | 2824 | ++DOMWINDOW == 135 (000000995F213C00) [pid = 2824] [serial = 253] [outer = 000000995DF1A000]
02:18:55 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
02:18:55 INFO - document served over http requires an https
02:18:55 INFO - sub-resource via iframe-tag using the meta-csp
02:18:55 INFO - delivery method with keep-origin-redirect and when
02:18: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"
02:18:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:18:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:18:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:18:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:18:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:18:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:18:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:18:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
02:18:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 734ms
02:18:55 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
02:18:56 INFO - PROCESS | 2824 | ++DOCSHELL 0000009962090000 == 47 [pid = 2824] [id = 91]
02:18:56 INFO - PROCESS | 2824 | ++DOMWINDOW == 136 (000000995DC84400) [pid = 2824] [serial = 254] [outer = 0000000000000000]
02:18:56 INFO - PROCESS | 2824 | ++DOMWINDOW == 137 (000000995DF24800) [pid = 2824] [serial = 255] [outer = 000000995DC84400]
02:18:56 INFO - PROCESS | 2824 | 1452248336130 Marionette INFO loaded listener.js
02:18:56 INFO - PROCESS | 2824 | ++DOMWINDOW == 138 (000000995FE8CC00) [pid = 2824] [serial = 256] [outer = 000000995DC84400]
02:18:56 INFO - PROCESS | 2824 | ++DOCSHELL 000000996299D000 == 48 [pid = 2824] [id = 92]
02:18:56 INFO - PROCESS | 2824 | ++DOMWINDOW == 139 (000000995FE91400) [pid = 2824] [serial = 257] [outer = 0000000000000000]
02:18:56 INFO - PROCESS | 2824 | ++DOMWINDOW == 140 (000000995FE8BC00) [pid = 2824] [serial = 258] [outer = 000000995FE91400]
02:18:56 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
02:18:56 INFO - document served over http requires an https
02:18:56 INFO - sub-resource via iframe-tag using the meta-csp
02:18:56 INFO - delivery method with no-redirect and when
02:18: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"
02:18:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:18:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:18:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:18:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:18:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:18:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:18:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:18:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
02:18:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 734ms
02:18:56 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
02:18:56 INFO - PROCESS | 2824 | ++DOCSHELL 0000009963342800 == 49 [pid = 2824] [id = 93]
02:18:56 INFO - PROCESS | 2824 | ++DOMWINDOW == 141 (000000995FF21800) [pid = 2824] [serial = 259] [outer = 0000000000000000]
02:18:56 INFO - PROCESS | 2824 | ++DOMWINDOW == 142 (00000099620D7C00) [pid = 2824] [serial = 260] [outer = 000000995FF21800]
02:18:56 INFO - PROCESS | 2824 | 1452248336929 Marionette INFO loaded listener.js
02:18:57 INFO - PROCESS | 2824 | ++DOMWINDOW == 143 (000000996294DC00) [pid = 2824] [serial = 261] [outer = 000000995FF21800]
02:18:57 INFO - PROCESS | 2824 | --DOMWINDOW == 142 (000000995DF20000) [pid = 2824] [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]
02:18:57 INFO - PROCESS | 2824 | --DOMWINDOW == 141 (0000009953807000) [pid = 2824] [serial = 167] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:18:57 INFO - PROCESS | 2824 | --DOMWINDOW == 140 (0000009962F73800) [pid = 2824] [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]
02:18:57 INFO - PROCESS | 2824 | --DOMWINDOW == 139 (00000099532D4000) [pid = 2824] [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]
02:18:57 INFO - PROCESS | 2824 | --DOMWINDOW == 138 (0000009961FBAC00) [pid = 2824] [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]
02:18:57 INFO - PROCESS | 2824 | --DOMWINDOW == 137 (0000009962F72400) [pid = 2824] [serial = 202] [outer = 0000000000000000] [url = about:blank]
02:18:57 INFO - PROCESS | 2824 | --DOMWINDOW == 136 (000000994E704C00) [pid = 2824] [serial = 159] [outer = 0000000000000000] [url = about:blank]
02:18:57 INFO - PROCESS | 2824 | --DOMWINDOW == 135 (00000099592CB400) [pid = 2824] [serial = 162] [outer = 0000000000000000] [url = about:blank]
02:18:57 INFO - PROCESS | 2824 | --DOMWINDOW == 134 (000000995DC16000) [pid = 2824] [serial = 187] [outer = 0000000000000000] [url = about:blank]
02:18:57 INFO - PROCESS | 2824 | --DOMWINDOW == 133 (0000009954E3D400) [pid = 2824] [serial = 173] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248316168]
02:18:57 INFO - PROCESS | 2824 | --DOMWINDOW == 132 (0000009953D70000) [pid = 2824] [serial = 170] [outer = 0000000000000000] [url = about:blank]
02:18:57 INFO - PROCESS | 2824 | --DOMWINDOW == 131 (0000009954F0E800) [pid = 2824] [serial = 181] [outer = 0000000000000000] [url = about:blank]
02:18:57 INFO - PROCESS | 2824 | --DOMWINDOW == 130 (000000995D739400) [pid = 2824] [serial = 193] [outer = 0000000000000000] [url = about:blank]
02:18:57 INFO - PROCESS | 2824 | --DOMWINDOW == 129 (000000995BEA3C00) [pid = 2824] [serial = 184] [outer = 0000000000000000] [url = about:blank]
02:18:57 INFO - PROCESS | 2824 | --DOMWINDOW == 128 (000000995DF24C00) [pid = 2824] [serial = 199] [outer = 0000000000000000] [url = about:blank]
02:18:57 INFO - PROCESS | 2824 | --DOMWINDOW == 127 (000000994E471000) [pid = 2824] [serial = 168] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:18:57 INFO - PROCESS | 2824 | --DOMWINDOW == 126 (00000099633D8C00) [pid = 2824] [serial = 165] [outer = 0000000000000000] [url = about:blank]
02:18:57 INFO - PROCESS | 2824 | --DOMWINDOW == 125 (0000009954FDFC00) [pid = 2824] [serial = 179] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:18:57 INFO - PROCESS | 2824 | --DOMWINDOW == 124 (000000994E613800) [pid = 2824] [serial = 176] [outer = 0000000000000000] [url = about:blank]
02:18:57 INFO - PROCESS | 2824 | --DOMWINDOW == 123 (0000009961F09400) [pid = 2824] [serial = 190] [outer = 0000000000000000] [url = about:blank]
02:18:57 INFO - PROCESS | 2824 | --DOMWINDOW == 122 (0000009954FE0000) [pid = 2824] [serial = 196] [outer = 0000000000000000] [url = about:blank]
02:18:57 INFO - PROCESS | 2824 | --DOMWINDOW == 121 (000000994E471400) [pid = 2824] [serial = 175] [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]
02:18:57 INFO - PROCESS | 2824 | --DOMWINDOW == 120 (000000995FF1F000) [pid = 2824] [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]
02:18:57 INFO - PROCESS | 2824 | --DOMWINDOW == 119 (0000009954623800) [pid = 2824] [serial = 178] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:18:57 INFO - PROCESS | 2824 | --DOMWINDOW == 118 (000000995BB44000) [pid = 2824] [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]
02:18:57 INFO - PROCESS | 2824 | --DOMWINDOW == 117 (000000995491C400) [pid = 2824] [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]
02:18:57 INFO - PROCESS | 2824 | --DOMWINDOW == 116 (000000995AC75000) [pid = 2824] [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]
02:18:57 INFO - PROCESS | 2824 | --DOMWINDOW == 115 (00000099532DB000) [pid = 2824] [serial = 172] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248316168]
02:18:57 INFO - PROCESS | 2824 | --DOMWINDOW == 114 (0000009954C48000) [pid = 2824] [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]
02:18:57 INFO - PROCESS | 2824 | --DOMWINDOW == 113 (000000994F188800) [pid = 2824] [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]
02:18:57 INFO - PROCESS | 2824 | --DOMWINDOW == 112 (000000996294A400) [pid = 2824] [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]
02:18:57 INFO - PROCESS | 2824 | --DOMWINDOW == 111 (000000995D732C00) [pid = 2824] [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]
02:18:57 INFO - PROCESS | 2824 | --DOMWINDOW == 110 (00000099633DA000) [pid = 2824] [serial = 154] [outer = 0000000000000000] [url = about:blank]
02:18:57 INFO - PROCESS | 2824 | --DOMWINDOW == 109 (000000995DC83C00) [pid = 2824] [serial = 118] [outer = 0000000000000000] [url = about:blank]
02:18:57 INFO - PROCESS | 2824 | --DOMWINDOW == 108 (000000996294C800) [pid = 2824] [serial = 76] [outer = 0000000000000000] [url = about:blank]
02:18:57 INFO - PROCESS | 2824 | --DOMWINDOW == 107 (000000996231A000) [pid = 2824] [serial = 194] [outer = 0000000000000000] [url = about:blank]
02:18:57 INFO - PROCESS | 2824 | --DOMWINDOW == 106 (00000099620DF400) [pid = 2824] [serial = 191] [outer = 0000000000000000] [url = about:blank]
02:18:57 INFO - PROCESS | 2824 | --DOMWINDOW == 105 (000000995DF19C00) [pid = 2824] [serial = 197] [outer = 0000000000000000] [url = about:blank]
02:18:57 INFO - PROCESS | 2824 | --DOMWINDOW == 104 (0000009954623400) [pid = 2824] [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.]
02:18:57 INFO - PROCESS | 2824 | ++DOCSHELL 00000099637B5800 == 50 [pid = 2824] [id = 94]
02:18:57 INFO - PROCESS | 2824 | ++DOMWINDOW == 105 (00000099533AF400) [pid = 2824] [serial = 262] [outer = 0000000000000000]
02:18:57 INFO - PROCESS | 2824 | ++DOMWINDOW == 106 (0000009954FE0000) [pid = 2824] [serial = 263] [outer = 00000099533AF400]
02:18:57 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
02:18:57 INFO - document served over http requires an https
02:18:57 INFO - sub-resource via iframe-tag using the meta-csp
02:18:57 INFO - delivery method with swap-origin-redirect and when
02:18: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"
02:18:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:18:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:18:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:18:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:18:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:18:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:18:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:18:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
02:18:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 734ms
02:18:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
02:18:57 INFO - PROCESS | 2824 | ++DOCSHELL 00000099637EC800 == 51 [pid = 2824] [id = 95]
02:18:57 INFO - PROCESS | 2824 | ++DOMWINDOW == 107 (00000099532D4000) [pid = 2824] [serial = 264] [outer = 0000000000000000]
02:18:57 INFO - PROCESS | 2824 | ++DOMWINDOW == 108 (0000009954C9F000) [pid = 2824] [serial = 265] [outer = 00000099532D4000]
02:18:57 INFO - PROCESS | 2824 | 1452248337649 Marionette INFO loaded listener.js
02:18:57 INFO - PROCESS | 2824 | ++DOMWINDOW == 109 (0000009962F76800) [pid = 2824] [serial = 266] [outer = 00000099532D4000]
02:18:58 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
02:18:58 INFO - document served over http requires an https
02:18:58 INFO - sub-resource via script-tag using the meta-csp
02:18:58 INFO - delivery method with keep-origin-redirect and when
02:18: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"
02:18:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:18:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:18:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:18:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:18:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:18:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:18:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
02:18:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 630ms
02:18:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
02:18:58 INFO - PROCESS | 2824 | ++DOCSHELL 0000009964A5D800 == 52 [pid = 2824] [id = 96]
02:18:58 INFO - PROCESS | 2824 | ++DOMWINDOW == 110 (00000099633D6800) [pid = 2824] [serial = 267] [outer = 0000000000000000]
02:18:58 INFO - PROCESS | 2824 | ++DOMWINDOW == 111 (0000009963FA2400) [pid = 2824] [serial = 268] [outer = 00000099633D6800]
02:18:58 INFO - PROCESS | 2824 | 1452248338232 Marionette INFO loaded listener.js
02:18:58 INFO - PROCESS | 2824 | ++DOMWINDOW == 112 (0000009964D99000) [pid = 2824] [serial = 269] [outer = 00000099633D6800]
02:18:58 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
02:18:58 INFO - document served over http requires an https
02:18:58 INFO - sub-resource via script-tag using the meta-csp
02:18:58 INFO - delivery method with no-redirect and when
02:18: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"
02:18:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:18:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:18:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:18:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:18:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:18:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:18:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
02:18:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 628ms
02:18:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
02:18:58 INFO - PROCESS | 2824 | ++DOCSHELL 00000099654D4800 == 53 [pid = 2824] [id = 97]
02:18:58 INFO - PROCESS | 2824 | ++DOMWINDOW == 113 (000000995FB8A000) [pid = 2824] [serial = 270] [outer = 0000000000000000]
02:18:58 INFO - PROCESS | 2824 | ++DOMWINDOW == 114 (000000996456EC00) [pid = 2824] [serial = 271] [outer = 000000995FB8A000]
02:18:58 INFO - PROCESS | 2824 | 1452248338852 Marionette INFO loaded listener.js
02:18:58 INFO - PROCESS | 2824 | ++DOMWINDOW == 115 (0000009964926400) [pid = 2824] [serial = 272] [outer = 000000995FB8A000]
02:18:59 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
02:18:59 INFO - document served over http requires an https
02:18:59 INFO - sub-resource via script-tag using the meta-csp
02:18:59 INFO - delivery method with swap-origin-redirect and when
02:18: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"
02:18:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:18:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:18:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:18:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:18:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:18:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:18:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
02:18:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 629ms
02:18:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
02:18:59 INFO - PROCESS | 2824 | ++DOCSHELL 0000009965BDC800 == 54 [pid = 2824] [id = 98]
02:18:59 INFO - PROCESS | 2824 | ++DOMWINDOW == 116 (000000995F8EAC00) [pid = 2824] [serial = 273] [outer = 0000000000000000]
02:18:59 INFO - PROCESS | 2824 | ++DOMWINDOW == 117 (000000995F8F2C00) [pid = 2824] [serial = 274] [outer = 000000995F8EAC00]
02:18:59 INFO - PROCESS | 2824 | 1452248339487 Marionette INFO loaded listener.js
02:18:59 INFO - PROCESS | 2824 | ++DOMWINDOW == 118 (0000009964D9BC00) [pid = 2824] [serial = 275] [outer = 000000995F8EAC00]
02:19:00 INFO - PROCESS | 2824 | 1452248340098 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
02:19:00 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
02:19:00 INFO - document served over http requires an https
02:19:00 INFO - sub-resource via xhr-request using the meta-csp
02:19:00 INFO - delivery method with keep-origin-redirect and when
02:19: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"
02:19:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:19:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:19:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:19:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:19:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:19:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:19:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
02:19:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 776ms
02:19:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
02:19:00 INFO - PROCESS | 2824 | ++DOCSHELL 000000995BC0F800 == 55 [pid = 2824] [id = 99]
02:19:00 INFO - PROCESS | 2824 | ++DOMWINDOW == 119 (000000994E618800) [pid = 2824] [serial = 276] [outer = 0000000000000000]
02:19:00 INFO - PROCESS | 2824 | ++DOMWINDOW == 120 (000000995AC74800) [pid = 2824] [serial = 277] [outer = 000000994E618800]
02:19:00 INFO - PROCESS | 2824 | 1452248340408 Marionette INFO loaded listener.js
02:19:00 INFO - PROCESS | 2824 | ++DOMWINDOW == 121 (000000995DBB7800) [pid = 2824] [serial = 278] [outer = 000000994E618800]
02:19:01 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
02:19:01 INFO - document served over http requires an https
02:19:01 INFO - sub-resource via xhr-request using the meta-csp
02:19:01 INFO - delivery method with no-redirect and when
02:19: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"
02:19:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:19:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:19:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:19:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:19:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:19:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:19:01 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
02:19:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1022ms
02:19:01 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
02:19:01 INFO - PROCESS | 2824 | ++DOCSHELL 0000009965BDF000 == 56 [pid = 2824] [id = 100]
02:19:01 INFO - PROCESS | 2824 | ++DOMWINDOW == 122 (000000995DBB5400) [pid = 2824] [serial = 279] [outer = 0000000000000000]
02:19:01 INFO - PROCESS | 2824 | ++DOMWINDOW == 123 (000000995DF1C000) [pid = 2824] [serial = 280] [outer = 000000995DBB5400]
02:19:01 INFO - PROCESS | 2824 | 1452248341470 Marionette INFO loaded listener.js
02:19:01 INFO - PROCESS | 2824 | ++DOMWINDOW == 124 (0000009963FAA800) [pid = 2824] [serial = 281] [outer = 000000995DBB5400]
02:19:02 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
02:19:02 INFO - document served over http requires an https
02:19:02 INFO - sub-resource via xhr-request using the meta-csp
02:19:02 INFO - delivery method with swap-origin-redirect and when
02:19: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"
02:19:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:19:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:19:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:19:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:19:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:19:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:19:02 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
02:19:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 986ms
02:19:02 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
02:19:02 INFO - PROCESS | 2824 | ++DOCSHELL 0000009966D94000 == 57 [pid = 2824] [id = 101]
02:19:02 INFO - PROCESS | 2824 | ++DOMWINDOW == 125 (0000009965035C00) [pid = 2824] [serial = 282] [outer = 0000000000000000]
02:19:02 INFO - PROCESS | 2824 | ++DOMWINDOW == 126 (0000009965038400) [pid = 2824] [serial = 283] [outer = 0000009965035C00]
02:19:02 INFO - PROCESS | 2824 | 1452248342529 Marionette INFO loaded listener.js
02:19:02 INFO - PROCESS | 2824 | ++DOMWINDOW == 127 (0000009965B8B000) [pid = 2824] [serial = 284] [outer = 0000009965035C00]
02:19:03 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
02:19:03 INFO - document served over http requires an http
02:19:03 INFO - sub-resource via fetch-request using the meta-csp
02:19:03 INFO - delivery method with keep-origin-redirect and when
02:19: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"
02:19:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:19:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:19:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:19:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:19:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:19:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:19:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:19:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:19:03 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
02:19:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 986ms
02:19:03 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
02:19:03 INFO - PROCESS | 2824 | ++DOCSHELL 0000009966EDF000 == 58 [pid = 2824] [id = 102]
02:19:03 INFO - PROCESS | 2824 | ++DOMWINDOW == 128 (0000009965B96800) [pid = 2824] [serial = 285] [outer = 0000000000000000]
02:19:03 INFO - PROCESS | 2824 | ++DOMWINDOW == 129 (0000009965C8AC00) [pid = 2824] [serial = 286] [outer = 0000009965B96800]
02:19:03 INFO - PROCESS | 2824 | 1452248343539 Marionette INFO loaded listener.js
02:19:03 INFO - PROCESS | 2824 | ++DOMWINDOW == 130 (00000099672C2400) [pid = 2824] [serial = 287] [outer = 0000009965B96800]
02:19:04 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
02:19:04 INFO - document served over http requires an http
02:19:04 INFO - sub-resource via fetch-request using the meta-csp
02:19:04 INFO - delivery method with no-redirect and when
02:19: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"
02:19:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:19:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:19:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:19:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:19:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:19:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:19:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:19:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:19:04 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
02:19:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1021ms
02:19:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
02:19:04 INFO - PROCESS | 2824 | ++DOCSHELL 000000996452A000 == 59 [pid = 2824] [id = 103]
02:19:04 INFO - PROCESS | 2824 | ++DOMWINDOW == 131 (0000009964514400) [pid = 2824] [serial = 288] [outer = 0000000000000000]
02:19:04 INFO - PROCESS | 2824 | ++DOMWINDOW == 132 (0000009964516000) [pid = 2824] [serial = 289] [outer = 0000009964514400]
02:19:04 INFO - PROCESS | 2824 | 1452248344557 Marionette INFO loaded listener.js
02:19:04 INFO - PROCESS | 2824 | ++DOMWINDOW == 133 (00000099672C5800) [pid = 2824] [serial = 290] [outer = 0000009964514400]
02:19:05 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
02:19:05 INFO - document served over http requires an http
02:19:05 INFO - sub-resource via fetch-request using the meta-csp
02:19:05 INFO - delivery method with swap-origin-redirect and when
02:19: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"
02:19:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:19:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:19:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:19:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:19:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:19:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:19:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:19:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:19:05 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
02:19:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1019ms
02:19:05 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
02:19:05 INFO - PROCESS | 2824 | ++DOCSHELL 000000995A6CA800 == 60 [pid = 2824] [id = 104]
02:19:05 INFO - PROCESS | 2824 | ++DOMWINDOW == 134 (0000009959EA9400) [pid = 2824] [serial = 291] [outer = 0000000000000000]
02:19:05 INFO - PROCESS | 2824 | ++DOMWINDOW == 135 (0000009959EABC00) [pid = 2824] [serial = 292] [outer = 0000009959EA9400]
02:19:05 INFO - PROCESS | 2824 | 1452248345576 Marionette INFO loaded listener.js
02:19:05 INFO - PROCESS | 2824 | ++DOMWINDOW == 136 (0000009959EB4000) [pid = 2824] [serial = 293] [outer = 0000009959EA9400]
02:19:06 INFO - PROCESS | 2824 | ++DOCSHELL 0000009959596800 == 61 [pid = 2824] [id = 105]
02:19:06 INFO - PROCESS | 2824 | ++DOMWINDOW == 137 (00000099533DD800) [pid = 2824] [serial = 294] [outer = 0000000000000000]
02:19:06 INFO - PROCESS | 2824 | ++DOMWINDOW == 138 (00000099533E4800) [pid = 2824] [serial = 295] [outer = 00000099533DD800]
02:19:06 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
02:19:06 INFO - document served over http requires an http
02:19:06 INFO - sub-resource via iframe-tag using the meta-csp
02:19:06 INFO - delivery method with keep-origin-redirect and when
02:19: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"
02:19:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:19:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:19:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:19:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:19:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:19:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:19:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:19:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
02:19:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1068ms
02:19:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
02:19:06 INFO - PROCESS | 2824 | ++DOCSHELL 00000099595AC800 == 62 [pid = 2824] [id = 106]
02:19:06 INFO - PROCESS | 2824 | ++DOMWINDOW == 139 (00000099533E0C00) [pid = 2824] [serial = 296] [outer = 0000000000000000]
02:19:06 INFO - PROCESS | 2824 | ++DOMWINDOW == 140 (00000099533DF400) [pid = 2824] [serial = 297] [outer = 00000099533E0C00]
02:19:06 INFO - PROCESS | 2824 | 1452248346679 Marionette INFO loaded listener.js
02:19:06 INFO - PROCESS | 2824 | ++DOMWINDOW == 141 (0000009964510000) [pid = 2824] [serial = 298] [outer = 00000099533E0C00]
02:19:07 INFO - PROCESS | 2824 | ++DOCSHELL 0000009967D0F800 == 63 [pid = 2824] [id = 107]
02:19:07 INFO - PROCESS | 2824 | ++DOMWINDOW == 142 (000000996373AC00) [pid = 2824] [serial = 299] [outer = 0000000000000000]
02:19:07 INFO - PROCESS | 2824 | ++DOMWINDOW == 143 (0000009961FBBC00) [pid = 2824] [serial = 300] [outer = 000000996373AC00]
02:19:08 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
02:19:08 INFO - document served over http requires an http
02:19:08 INFO - sub-resource via iframe-tag using the meta-csp
02:19:08 INFO - delivery method with no-redirect and when
02:19: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"
02:19:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:19:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:19:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:19:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:19:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:19:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:19:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:19:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
02:19:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2021ms
02:19:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
02:19:08 INFO - PROCESS | 2824 | ++DOCSHELL 000000995386E000 == 64 [pid = 2824] [id = 108]
02:19:08 INFO - PROCESS | 2824 | ++DOMWINDOW == 144 (000000994E60B000) [pid = 2824] [serial = 301] [outer = 0000000000000000]
02:19:08 INFO - PROCESS | 2824 | ++DOMWINDOW == 145 (000000994E614800) [pid = 2824] [serial = 302] [outer = 000000994E60B000]
02:19:08 INFO - PROCESS | 2824 | 1452248348926 Marionette INFO loaded listener.js
02:19:09 INFO - PROCESS | 2824 | ++DOMWINDOW == 146 (0000009954C49C00) [pid = 2824] [serial = 303] [outer = 000000994E60B000]
02:19:09 INFO - PROCESS | 2824 | ++DOCSHELL 0000009959596000 == 65 [pid = 2824] [id = 109]
02:19:09 INFO - PROCESS | 2824 | ++DOMWINDOW == 147 (00000099590A3400) [pid = 2824] [serial = 304] [outer = 0000000000000000]
02:19:09 INFO - PROCESS | 2824 | ++DOMWINDOW == 148 (000000994E613400) [pid = 2824] [serial = 305] [outer = 00000099590A3400]
02:19:09 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
02:19:09 INFO - document served over http requires an http
02:19:09 INFO - sub-resource via iframe-tag using the meta-csp
02:19:09 INFO - delivery method with swap-origin-redirect and when
02:19: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"
02:19:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:19:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:19:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:19:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:19:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:19:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:19:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:19:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
02:19:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1385ms
02:19:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
02:19:10 INFO - PROCESS | 2824 | ++DOCSHELL 0000009954439000 == 66 [pid = 2824] [id = 110]
02:19:10 INFO - PROCESS | 2824 | ++DOMWINDOW == 149 (000000995918B800) [pid = 2824] [serial = 306] [outer = 0000000000000000]
02:19:10 INFO - PROCESS | 2824 | ++DOMWINDOW == 150 (00000099592C5400) [pid = 2824] [serial = 307] [outer = 000000995918B800]
02:19:10 INFO - PROCESS | 2824 | 1452248350086 Marionette INFO loaded listener.js
02:19:10 INFO - PROCESS | 2824 | ++DOMWINDOW == 151 (000000995A4AFC00) [pid = 2824] [serial = 308] [outer = 000000995918B800]
02:19:10 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
02:19:10 INFO - document served over http requires an http
02:19:10 INFO - sub-resource via script-tag using the meta-csp
02:19:10 INFO - delivery method with keep-origin-redirect and when
02:19: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"
02:19:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:19:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:19:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:19:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:19:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:19:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:19:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:19:10 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
02:19:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 989ms
02:19:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
02:19:11 INFO - PROCESS | 2824 | ++DOCSHELL 000000994EA35800 == 67 [pid = 2824] [id = 111]
02:19:11 INFO - PROCESS | 2824 | ++DOMWINDOW == 152 (00000099532D7400) [pid = 2824] [serial = 309] [outer = 0000000000000000]
02:19:11 INFO - PROCESS | 2824 | ++DOMWINDOW == 153 (000000995491C400) [pid = 2824] [serial = 310] [outer = 00000099532D7400]
02:19:11 INFO - PROCESS | 2824 | 1452248351073 Marionette INFO loaded listener.js
02:19:11 INFO - PROCESS | 2824 | ++DOMWINDOW == 154 (000000995C8C2400) [pid = 2824] [serial = 311] [outer = 00000099532D7400]
02:19:11 INFO - PROCESS | 2824 | --DOCSHELL 00000099643BA000 == 66 [pid = 2824] [id = 56]
02:19:11 INFO - PROCESS | 2824 | --DOCSHELL 000000994F643000 == 65 [pid = 2824] [id = 60]
02:19:11 INFO - PROCESS | 2824 | --DOCSHELL 00000099654D4800 == 64 [pid = 2824] [id = 97]
02:19:11 INFO - PROCESS | 2824 | --DOCSHELL 0000009964A5D800 == 63 [pid = 2824] [id = 96]
02:19:11 INFO - PROCESS | 2824 | --DOCSHELL 00000099637EC800 == 62 [pid = 2824] [id = 95]
02:19:11 INFO - PROCESS | 2824 | --DOCSHELL 00000099637B5800 == 61 [pid = 2824] [id = 94]
02:19:11 INFO - PROCESS | 2824 | --DOCSHELL 0000009963342800 == 60 [pid = 2824] [id = 93]
02:19:11 INFO - PROCESS | 2824 | --DOCSHELL 000000996299D000 == 59 [pid = 2824] [id = 92]
02:19:11 INFO - PROCESS | 2824 | --DOCSHELL 0000009962090000 == 58 [pid = 2824] [id = 91]
02:19:11 INFO - PROCESS | 2824 | --DOCSHELL 000000995DD44800 == 57 [pid = 2824] [id = 90]
02:19:11 INFO - PROCESS | 2824 | --DOCSHELL 000000995DD41000 == 56 [pid = 2824] [id = 89]
02:19:11 INFO - PROCESS | 2824 | --DOCSHELL 000000995C888800 == 55 [pid = 2824] [id = 88]
02:19:11 INFO - PROCESS | 2824 | --DOCSHELL 00000099549CC800 == 54 [pid = 2824] [id = 87]
02:19:11 INFO - PROCESS | 2824 | --DOCSHELL 000000995320B800 == 53 [pid = 2824] [id = 86]
02:19:11 INFO - PROCESS | 2824 | --DOCSHELL 00000099585E6800 == 52 [pid = 2824] [id = 85]
02:19:11 INFO - PROCESS | 2824 | --DOCSHELL 0000009965954000 == 51 [pid = 2824] [id = 84]
02:19:11 INFO - PROCESS | 2824 | --DOCSHELL 00000099654CB800 == 50 [pid = 2824] [id = 83]
02:19:11 INFO - PROCESS | 2824 | --DOCSHELL 0000009964E1A000 == 49 [pid = 2824] [id = 82]
02:19:11 INFO - PROCESS | 2824 | --DOCSHELL 0000009964A61000 == 48 [pid = 2824] [id = 81]
02:19:11 INFO - PROCESS | 2824 | --DOCSHELL 0000009965C1B000 == 47 [pid = 2824] [id = 80]
02:19:11 INFO - PROCESS | 2824 | --DOCSHELL 0000009965C06000 == 46 [pid = 2824] [id = 79]
02:19:11 INFO - PROCESS | 2824 | --DOCSHELL 0000009964E53800 == 45 [pid = 2824] [id = 78]
02:19:11 INFO - PROCESS | 2824 | --DOCSHELL 0000009964E3F000 == 44 [pid = 2824] [id = 77]
02:19:11 INFO - PROCESS | 2824 | --DOCSHELL 0000009964ED8800 == 43 [pid = 2824] [id = 76]
02:19:11 INFO - PROCESS | 2824 | --DOCSHELL 000000995DFDE000 == 42 [pid = 2824] [id = 75]
02:19:11 INFO - PROCESS | 2824 | --DOCSHELL 000000995DD5A800 == 41 [pid = 2824] [id = 74]
02:19:11 INFO - PROCESS | 2824 | --DOCSHELL 000000994ECC5000 == 40 [pid = 2824] [id = 73]
02:19:11 INFO - PROCESS | 2824 | --DOMWINDOW == 153 (0000009963FAAC00) [pid = 2824] [serial = 166] [outer = 0000000000000000] [url = about:blank]
02:19:11 INFO - PROCESS | 2824 | --DOMWINDOW == 152 (000000995491F000) [pid = 2824] [serial = 177] [outer = 0000000000000000] [url = about:blank]
02:19:11 INFO - PROCESS | 2824 | --DOMWINDOW == 151 (00000099592C7C00) [pid = 2824] [serial = 171] [outer = 0000000000000000] [url = about:blank]
02:19:11 INFO - PROCESS | 2824 | --DOMWINDOW == 150 (000000995A6E9400) [pid = 2824] [serial = 182] [outer = 0000000000000000] [url = about:blank]
02:19:11 INFO - PROCESS | 2824 | --DOMWINDOW == 149 (000000995E7AE800) [pid = 2824] [serial = 188] [outer = 0000000000000000] [url = about:blank]
02:19:11 INFO - PROCESS | 2824 | --DOMWINDOW == 148 (000000996294F800) [pid = 2824] [serial = 200] [outer = 0000000000000000] [url = about:blank]
02:19:11 INFO - PROCESS | 2824 | --DOMWINDOW == 147 (000000995DBBBC00) [pid = 2824] [serial = 185] [outer = 0000000000000000] [url = about:blank]
02:19:11 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
02:19:11 INFO - document served over http requires an http
02:19:11 INFO - sub-resource via script-tag using the meta-csp
02:19:11 INFO - delivery method with no-redirect and when
02:19: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"
02:19:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:19:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:19:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:19:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:19:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:19:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:19:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:19:11 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
02:19:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 987ms
02:19:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
02:19:11 INFO - PROCESS | 2824 | ++DOCSHELL 000000995ACD7800 == 41 [pid = 2824] [id = 112]
02:19:11 INFO - PROCESS | 2824 | ++DOMWINDOW == 148 (0000009954920000) [pid = 2824] [serial = 312] [outer = 0000000000000000]
02:19:11 INFO - PROCESS | 2824 | ++DOMWINDOW == 149 (000000995A4ACC00) [pid = 2824] [serial = 313] [outer = 0000009954920000]
02:19:12 INFO - PROCESS | 2824 | 1452248352010 Marionette INFO loaded listener.js
02:19:12 INFO - PROCESS | 2824 | ++DOMWINDOW == 150 (000000995D734C00) [pid = 2824] [serial = 314] [outer = 0000009954920000]
02:19:12 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
02:19:12 INFO - document served over http requires an http
02:19:12 INFO - sub-resource via script-tag using the meta-csp
02:19:12 INFO - delivery method with swap-origin-redirect and when
02:19: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"
02:19:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:19:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:19:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:19:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:19:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:19:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:19:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:19:12 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
02:19:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 797ms
02:19:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
02:19:12 INFO - PROCESS | 2824 | ++DOCSHELL 000000995DB26800 == 42 [pid = 2824] [id = 113]
02:19:12 INFO - PROCESS | 2824 | ++DOMWINDOW == 151 (000000995966A800) [pid = 2824] [serial = 315] [outer = 0000000000000000]
02:19:12 INFO - PROCESS | 2824 | ++DOMWINDOW == 152 (000000995DBB5C00) [pid = 2824] [serial = 316] [outer = 000000995966A800]
02:19:12 INFO - PROCESS | 2824 | 1452248352822 Marionette INFO loaded listener.js
02:19:12 INFO - PROCESS | 2824 | ++DOMWINDOW == 153 (000000995DCC5000) [pid = 2824] [serial = 317] [outer = 000000995966A800]
02:19:13 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
02:19:13 INFO - document served over http requires an http
02:19:13 INFO - sub-resource via xhr-request using the meta-csp
02:19:13 INFO - delivery method with keep-origin-redirect and when
02:19: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"
02:19:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:19:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:19:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:19:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:19:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:19:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:19:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:19:13 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
02:19:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 734ms
02:19:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
02:19:13 INFO - PROCESS | 2824 | ++DOCSHELL 000000995DD2F800 == 43 [pid = 2824] [id = 114]
02:19:13 INFO - PROCESS | 2824 | ++DOMWINDOW == 154 (000000995DF17000) [pid = 2824] [serial = 318] [outer = 0000000000000000]
02:19:13 INFO - PROCESS | 2824 | ++DOMWINDOW == 155 (000000995DF31400) [pid = 2824] [serial = 319] [outer = 000000995DF17000]
02:19:13 INFO - PROCESS | 2824 | 1452248353548 Marionette INFO loaded listener.js
02:19:13 INFO - PROCESS | 2824 | ++DOMWINDOW == 156 (000000995F21C800) [pid = 2824] [serial = 320] [outer = 000000995DF17000]
02:19:14 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
02:19:14 INFO - document served over http requires an http
02:19:14 INFO - sub-resource via xhr-request using the meta-csp
02:19:14 INFO - delivery method with no-redirect and when
02:19: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"
02:19:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:19:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:19:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:19:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:19:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:19:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:19:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:19:14 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
02:19:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 734ms
02:19:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
02:19:14 INFO - PROCESS | 2824 | ++DOCSHELL 000000995FEB4000 == 44 [pid = 2824] [id = 115]
02:19:14 INFO - PROCESS | 2824 | ++DOMWINDOW == 157 (000000995FB94400) [pid = 2824] [serial = 321] [outer = 0000000000000000]
02:19:14 INFO - PROCESS | 2824 | ++DOMWINDOW == 158 (000000995FF1BC00) [pid = 2824] [serial = 322] [outer = 000000995FB94400]
02:19:14 INFO - PROCESS | 2824 | 1452248354298 Marionette INFO loaded listener.js
02:19:14 INFO - PROCESS | 2824 | ++DOMWINDOW == 159 (0000009961FBA400) [pid = 2824] [serial = 323] [outer = 000000995FB94400]
02:19:14 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
02:19:14 INFO - document served over http requires an http
02:19:14 INFO - sub-resource via xhr-request using the meta-csp
02:19:14 INFO - delivery method with swap-origin-redirect and when
02:19: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"
02:19:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:19:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:19:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:19:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:19:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:19:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:19:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:19:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
02:19:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 673ms
02:19:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
02:19:14 INFO - PROCESS | 2824 | ++DOCSHELL 0000009962983000 == 45 [pid = 2824] [id = 116]
02:19:14 INFO - PROCESS | 2824 | ++DOMWINDOW == 160 (0000009961FBF000) [pid = 2824] [serial = 324] [outer = 0000000000000000]
02:19:14 INFO - PROCESS | 2824 | ++DOMWINDOW == 161 (0000009962318C00) [pid = 2824] [serial = 325] [outer = 0000009961FBF000]
02:19:14 INFO - PROCESS | 2824 | 1452248354972 Marionette INFO loaded listener.js
02:19:15 INFO - PROCESS | 2824 | ++DOMWINDOW == 162 (0000009962953400) [pid = 2824] [serial = 326] [outer = 0000009961FBF000]
02:19:15 INFO - PROCESS | 2824 | --DOMWINDOW == 161 (000000995FB8A000) [pid = 2824] [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]
02:19:15 INFO - PROCESS | 2824 | --DOMWINDOW == 160 (00000099633D6800) [pid = 2824] [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]
02:19:15 INFO - PROCESS | 2824 | --DOMWINDOW == 159 (00000099532D4000) [pid = 2824] [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]
02:19:15 INFO - PROCESS | 2824 | --DOMWINDOW == 158 (000000995DF1A000) [pid = 2824] [serial = 252] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:19:15 INFO - PROCESS | 2824 | --DOMWINDOW == 157 (00000099533AF400) [pid = 2824] [serial = 262] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:19:15 INFO - PROCESS | 2824 | --DOMWINDOW == 156 (000000995FE91400) [pid = 2824] [serial = 257] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248336492]
02:19:15 INFO - PROCESS | 2824 | --DOMWINDOW == 155 (000000995DC80800) [pid = 2824] [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]
02:19:15 INFO - PROCESS | 2824 | --DOMWINDOW == 154 (000000995FF21800) [pid = 2824] [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]
02:19:15 INFO - PROCESS | 2824 | --DOMWINDOW == 153 (000000995DC84400) [pid = 2824] [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]
02:19:15 INFO - PROCESS | 2824 | --DOMWINDOW == 152 (000000994E612C00) [pid = 2824] [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]
02:19:15 INFO - PROCESS | 2824 | --DOMWINDOW == 151 (000000995A6E8400) [pid = 2824] [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]
02:19:15 INFO - PROCESS | 2824 | --DOMWINDOW == 150 (000000994E612000) [pid = 2824] [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]
02:19:15 INFO - PROCESS | 2824 | --DOMWINDOW == 149 (0000009962953C00) [pid = 2824] [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]
02:19:15 INFO - PROCESS | 2824 | --DOMWINDOW == 148 (0000009963FA1000) [pid = 2824] [serial = 220] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:19:15 INFO - PROCESS | 2824 | --DOMWINDOW == 147 (000000995FE93000) [pid = 2824] [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]
02:19:15 INFO - PROCESS | 2824 | --DOMWINDOW == 146 (000000995FE87400) [pid = 2824] [serial = 215] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248325489]
02:19:15 INFO - PROCESS | 2824 | --DOMWINDOW == 145 (000000994DB8F000) [pid = 2824] [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]
02:19:15 INFO - PROCESS | 2824 | --DOMWINDOW == 144 (0000009964344800) [pid = 2824] [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]
02:19:15 INFO - PROCESS | 2824 | --DOMWINDOW == 143 (000000995DBB6400) [pid = 2824] [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]
02:19:15 INFO - PROCESS | 2824 | --DOMWINDOW == 142 (00000099592C0400) [pid = 2824] [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]
02:19:15 INFO - PROCESS | 2824 | --DOMWINDOW == 141 (000000995D73A000) [pid = 2824] [serial = 210] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:19:15 INFO - PROCESS | 2824 | --DOMWINDOW == 140 (000000995A4A7800) [pid = 2824] [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]
02:19:15 INFO - PROCESS | 2824 | --DOMWINDOW == 139 (0000009954FDBC00) [pid = 2824] [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]
02:19:15 INFO - PROCESS | 2824 | --DOMWINDOW == 138 (000000994E617800) [pid = 2824] [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]
02:19:15 INFO - PROCESS | 2824 | --DOMWINDOW == 137 (0000009954EDB000) [pid = 2824] [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]
02:19:15 INFO - PROCESS | 2824 | --DOMWINDOW == 136 (0000009964344000) [pid = 2824] [serial = 221] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:19:15 INFO - PROCESS | 2824 | --DOMWINDOW == 135 (000000995FF1D800) [pid = 2824] [serial = 218] [outer = 0000000000000000] [url = about:blank]
02:19:15 INFO - PROCESS | 2824 | --DOMWINDOW == 134 (0000009965C88C00) [pid = 2824] [serial = 226] [outer = 0000000000000000] [url = about:blank]
02:19:15 INFO - PROCESS | 2824 | --DOMWINDOW == 133 (000000995A499C00) [pid = 2824] [serial = 238] [outer = 0000000000000000] [url = about:blank]
02:19:15 INFO - PROCESS | 2824 | --DOMWINDOW == 132 (000000995E711800) [pid = 2824] [serial = 216] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248325489]
02:19:15 INFO - PROCESS | 2824 | --DOMWINDOW == 131 (000000995DC8B000) [pid = 2824] [serial = 213] [outer = 0000000000000000] [url = about:blank]
02:19:15 INFO - PROCESS | 2824 | --DOMWINDOW == 130 (00000099532D0400) [pid = 2824] [serial = 244] [outer = 0000000000000000] [url = about:blank]
02:19:15 INFO - PROCESS | 2824 | --DOMWINDOW == 129 (0000009954C9F000) [pid = 2824] [serial = 265] [outer = 0000000000000000] [url = about:blank]
02:19:15 INFO - PROCESS | 2824 | --DOMWINDOW == 128 (0000009963FACC00) [pid = 2824] [serial = 223] [outer = 0000000000000000] [url = about:blank]
02:19:15 INFO - PROCESS | 2824 | --DOMWINDOW == 127 (000000995CB79400) [pid = 2824] [serial = 247] [outer = 0000000000000000] [url = about:blank]
02:19:15 INFO - PROCESS | 2824 | --DOMWINDOW == 126 (0000009964DA6000) [pid = 2824] [serial = 229] [outer = 0000000000000000] [url = about:blank]
02:19:15 INFO - PROCESS | 2824 | --DOMWINDOW == 125 (000000995DCBEC00) [pid = 2824] [serial = 211] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:19:15 INFO - PROCESS | 2824 | --DOMWINDOW == 124 (00000099592C8C00) [pid = 2824] [serial = 208] [outer = 0000000000000000] [url = about:blank]
02:19:15 INFO - PROCESS | 2824 | --DOMWINDOW == 123 (0000009965999800) [pid = 2824] [serial = 235] [outer = 0000000000000000] [url = about:blank]
02:19:15 INFO - PROCESS | 2824 | --DOMWINDOW == 122 (000000996456EC00) [pid = 2824] [serial = 271] [outer = 0000000000000000] [url = about:blank]
02:19:15 INFO - PROCESS | 2824 | --DOMWINDOW == 121 (000000995FB96C00) [pid = 2824] [serial = 232] [outer = 0000000000000000] [url = about:blank]
02:19:15 INFO - PROCESS | 2824 | --DOMWINDOW == 120 (00000099532DE400) [pid = 2824] [serial = 241] [outer = 0000000000000000] [url = about:blank]
02:19:15 INFO - PROCESS | 2824 | --DOMWINDOW == 119 (0000009963FA2400) [pid = 2824] [serial = 268] [outer = 0000000000000000] [url = about:blank]
02:19:15 INFO - PROCESS | 2824 | --DOMWINDOW == 118 (000000994E3D2400) [pid = 2824] [serial = 205] [outer = 0000000000000000] [url = about:blank]
02:19:15 INFO - PROCESS | 2824 | --DOMWINDOW == 117 (000000995FE8BC00) [pid = 2824] [serial = 258] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248336492]
02:19:15 INFO - PROCESS | 2824 | --DOMWINDOW == 116 (000000995DF24800) [pid = 2824] [serial = 255] [outer = 0000000000000000] [url = about:blank]
02:19:15 INFO - PROCESS | 2824 | --DOMWINDOW == 115 (000000995F213C00) [pid = 2824] [serial = 253] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:19:15 INFO - PROCESS | 2824 | --DOMWINDOW == 114 (000000995DC85C00) [pid = 2824] [serial = 250] [outer = 0000000000000000] [url = about:blank]
02:19:15 INFO - PROCESS | 2824 | --DOMWINDOW == 113 (0000009954FE0000) [pid = 2824] [serial = 263] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:19:15 INFO - PROCESS | 2824 | --DOMWINDOW == 112 (00000099620D7C00) [pid = 2824] [serial = 260] [outer = 0000000000000000] [url = about:blank]
02:19:15 INFO - PROCESS | 2824 | --DOMWINDOW == 111 (000000995F8F2C00) [pid = 2824] [serial = 274] [outer = 0000000000000000] [url = about:blank]
02:19:15 INFO - PROCESS | 2824 | --DOMWINDOW == 110 (00000099633D7000) [pid = 2824] [serial = 203] [outer = 0000000000000000] [url = about:blank]
02:19:15 INFO - PROCESS | 2824 | --DOMWINDOW == 109 (0000009961FBD800) [pid = 2824] [serial = 109] [outer = 0000000000000000] [url = about:blank]
02:19:15 INFO - PROCESS | 2824 | --DOMWINDOW == 108 (00000099532DB800) [pid = 2824] [serial = 100] [outer = 0000000000000000] [url = about:blank]
02:19:15 INFO - PROCESS | 2824 | --DOMWINDOW == 107 (000000996456CC00) [pid = 2824] [serial = 157] [outer = 0000000000000000] [url = about:blank]
02:19:15 INFO - PROCESS | 2824 | --DOMWINDOW == 106 (000000995E7B3400) [pid = 2824] [serial = 106] [outer = 0000000000000000] [url = about:blank]
02:19:15 INFO - PROCESS | 2824 | --DOMWINDOW == 105 (000000995DBB6C00) [pid = 2824] [serial = 163] [outer = 0000000000000000] [url = about:blank]
02:19:15 INFO - PROCESS | 2824 | --DOMWINDOW == 104 (00000099620D7000) [pid = 2824] [serial = 112] [outer = 0000000000000000] [url = about:blank]
02:19:15 INFO - PROCESS | 2824 | --DOMWINDOW == 103 (00000099620DFC00) [pid = 2824] [serial = 115] [outer = 0000000000000000] [url = about:blank]
02:19:15 INFO - PROCESS | 2824 | --DOMWINDOW == 102 (0000009954FD7000) [pid = 2824] [serial = 160] [outer = 0000000000000000] [url = about:blank]
02:19:15 INFO - PROCESS | 2824 | --DOMWINDOW == 101 (000000995BEAAC00) [pid = 2824] [serial = 103] [outer = 0000000000000000] [url = about:blank]
02:19:15 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
02:19:15 INFO - document served over http requires an https
02:19:15 INFO - sub-resource via fetch-request using the meta-csp
02:19:15 INFO - delivery method with keep-origin-redirect and when
02:19: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"
02:19:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:19:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:19:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:19:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:19:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:19:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:19:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:19:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:19:15 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
02:19:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 818ms
02:19:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
02:19:15 INFO - PROCESS | 2824 | ++DOCSHELL 000000995DD0D000 == 46 [pid = 2824] [id = 117]
02:19:15 INFO - PROCESS | 2824 | ++DOMWINDOW == 102 (0000009954EDB000) [pid = 2824] [serial = 327] [outer = 0000000000000000]
02:19:15 INFO - PROCESS | 2824 | ++DOMWINDOW == 103 (0000009954FD4800) [pid = 2824] [serial = 328] [outer = 0000009954EDB000]
02:19:15 INFO - PROCESS | 2824 | 1452248355806 Marionette INFO loaded listener.js
02:19:15 INFO - PROCESS | 2824 | ++DOMWINDOW == 104 (000000995DC82000) [pid = 2824] [serial = 329] [outer = 0000009954EDB000]
02:19:16 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
02:19:16 INFO - document served over http requires an https
02:19:16 INFO - sub-resource via fetch-request using the meta-csp
02:19:16 INFO - delivery method with no-redirect and when
02:19: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"
02:19:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:19:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:19:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:19:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:19:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:19:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:19:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:19:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:19:16 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
02:19:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 629ms
02:19:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
02:19:16 INFO - PROCESS | 2824 | ++DOCSHELL 00000099637E7800 == 47 [pid = 2824] [id = 118]
02:19:16 INFO - PROCESS | 2824 | ++DOMWINDOW == 105 (000000994E3CEC00) [pid = 2824] [serial = 330] [outer = 0000000000000000]
02:19:16 INFO - PROCESS | 2824 | ++DOMWINDOW == 106 (000000995DC88400) [pid = 2824] [serial = 331] [outer = 000000994E3CEC00]
02:19:16 INFO - PROCESS | 2824 | 1452248356440 Marionette INFO loaded listener.js
02:19:16 INFO - PROCESS | 2824 | ++DOMWINDOW == 107 (00000099633D0C00) [pid = 2824] [serial = 332] [outer = 000000994E3CEC00]
02:19:16 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
02:19:16 INFO - document served over http requires an https
02:19:16 INFO - sub-resource via fetch-request using the meta-csp
02:19:16 INFO - delivery method with swap-origin-redirect and when
02:19: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"
02:19:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:19:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:19:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:19:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:19:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:19:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:19:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:19:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:19:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
02:19:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 671ms
02:19:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
02:19:17 INFO - PROCESS | 2824 | ++DOCSHELL 00000099643C7000 == 48 [pid = 2824] [id = 119]
02:19:17 INFO - PROCESS | 2824 | ++DOMWINDOW == 108 (00000099633D2000) [pid = 2824] [serial = 333] [outer = 0000000000000000]
02:19:17 INFO - PROCESS | 2824 | ++DOMWINDOW == 109 (0000009963749000) [pid = 2824] [serial = 334] [outer = 00000099633D2000]
02:19:17 INFO - PROCESS | 2824 | 1452248357124 Marionette INFO loaded listener.js
02:19:17 INFO - PROCESS | 2824 | ++DOMWINDOW == 110 (0000009964351C00) [pid = 2824] [serial = 335] [outer = 00000099633D2000]
02:19:18 INFO - PROCESS | 2824 | --DOCSHELL 000000995BC0F800 == 47 [pid = 2824] [id = 99]
02:19:18 INFO - PROCESS | 2824 | --DOCSHELL 0000009965BDF000 == 46 [pid = 2824] [id = 100]
02:19:18 INFO - PROCESS | 2824 | --DOCSHELL 0000009966D94000 == 45 [pid = 2824] [id = 101]
02:19:18 INFO - PROCESS | 2824 | --DOCSHELL 0000009966EDF000 == 44 [pid = 2824] [id = 102]
02:19:18 INFO - PROCESS | 2824 | --DOCSHELL 000000996452A000 == 43 [pid = 2824] [id = 103]
02:19:18 INFO - PROCESS | 2824 | --DOCSHELL 000000995A6CA800 == 42 [pid = 2824] [id = 104]
02:19:18 INFO - PROCESS | 2824 | --DOCSHELL 0000009959596800 == 41 [pid = 2824] [id = 105]
02:19:18 INFO - PROCESS | 2824 | --DOCSHELL 00000099595AC800 == 40 [pid = 2824] [id = 106]
02:19:18 INFO - PROCESS | 2824 | --DOCSHELL 0000009967D0F800 == 39 [pid = 2824] [id = 107]
02:19:18 INFO - PROCESS | 2824 | --DOCSHELL 000000995386E000 == 38 [pid = 2824] [id = 108]
02:19:18 INFO - PROCESS | 2824 | --DOCSHELL 0000009959596000 == 37 [pid = 2824] [id = 109]
02:19:18 INFO - PROCESS | 2824 | --DOCSHELL 0000009965BDC800 == 36 [pid = 2824] [id = 98]
02:19:19 INFO - PROCESS | 2824 | --DOCSHELL 000000995ACD7800 == 35 [pid = 2824] [id = 112]
02:19:19 INFO - PROCESS | 2824 | --DOCSHELL 000000994EA35800 == 34 [pid = 2824] [id = 111]
02:19:19 INFO - PROCESS | 2824 | --DOCSHELL 0000009954439000 == 33 [pid = 2824] [id = 110]
02:19:19 INFO - PROCESS | 2824 | --DOCSHELL 000000995FEB4000 == 32 [pid = 2824] [id = 115]
02:19:19 INFO - PROCESS | 2824 | --DOCSHELL 000000995DD0D000 == 31 [pid = 2824] [id = 117]
02:19:19 INFO - PROCESS | 2824 | --DOCSHELL 000000995DB26800 == 30 [pid = 2824] [id = 113]
02:19:19 INFO - PROCESS | 2824 | --DOCSHELL 000000995DD2F800 == 29 [pid = 2824] [id = 114]
02:19:19 INFO - PROCESS | 2824 | --DOCSHELL 0000009962983000 == 28 [pid = 2824] [id = 116]
02:19:19 INFO - PROCESS | 2824 | --DOCSHELL 00000099637E7800 == 27 [pid = 2824] [id = 118]
02:19:19 INFO - PROCESS | 2824 | --DOMWINDOW == 109 (000000996294DC00) [pid = 2824] [serial = 261] [outer = 0000000000000000] [url = about:blank]
02:19:19 INFO - PROCESS | 2824 | --DOMWINDOW == 108 (000000995AC6C800) [pid = 2824] [serial = 242] [outer = 0000000000000000] [url = about:blank]
02:19:19 INFO - PROCESS | 2824 | --DOMWINDOW == 107 (000000995DBBA000) [pid = 2824] [serial = 248] [outer = 0000000000000000] [url = about:blank]
02:19:19 INFO - PROCESS | 2824 | --DOMWINDOW == 106 (0000009959535800) [pid = 2824] [serial = 245] [outer = 0000000000000000] [url = about:blank]
02:19:19 INFO - PROCESS | 2824 | --DOMWINDOW == 105 (0000009964926400) [pid = 2824] [serial = 272] [outer = 0000000000000000] [url = about:blank]
02:19:19 INFO - PROCESS | 2824 | --DOMWINDOW == 104 (000000995FE8CC00) [pid = 2824] [serial = 256] [outer = 0000000000000000] [url = about:blank]
02:19:19 INFO - PROCESS | 2824 | --DOMWINDOW == 103 (0000009964D99000) [pid = 2824] [serial = 269] [outer = 0000000000000000] [url = about:blank]
02:19:19 INFO - PROCESS | 2824 | --DOMWINDOW == 102 (000000995DF1B000) [pid = 2824] [serial = 251] [outer = 0000000000000000] [url = about:blank]
02:19:19 INFO - PROCESS | 2824 | --DOMWINDOW == 101 (0000009962F76800) [pid = 2824] [serial = 266] [outer = 0000000000000000] [url = about:blank]
02:19:19 INFO - PROCESS | 2824 | ++DOCSHELL 000000994ECB2000 == 28 [pid = 2824] [id = 120]
02:19:19 INFO - PROCESS | 2824 | ++DOMWINDOW == 102 (000000994E3D6800) [pid = 2824] [serial = 336] [outer = 0000000000000000]
02:19:19 INFO - PROCESS | 2824 | ++DOMWINDOW == 103 (000000994E468000) [pid = 2824] [serial = 337] [outer = 000000994E3D6800]
02:19:19 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
02:19:19 INFO - document served over http requires an https
02:19:19 INFO - sub-resource via iframe-tag using the meta-csp
02:19:19 INFO - delivery method with keep-origin-redirect and when
02:19: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"
02:19:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:19:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:19:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:19:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:19:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:19:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:19:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:19:19 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
02:19:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3033ms
02:19:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
02:19:20 INFO - PROCESS | 2824 | ++DOCSHELL 000000994F141000 == 29 [pid = 2824] [id = 121]
02:19:20 INFO - PROCESS | 2824 | ++DOMWINDOW == 104 (000000994F192C00) [pid = 2824] [serial = 338] [outer = 0000000000000000]
02:19:20 INFO - PROCESS | 2824 | ++DOMWINDOW == 105 (000000994F67E000) [pid = 2824] [serial = 339] [outer = 000000994F192C00]
02:19:20 INFO - PROCESS | 2824 | 1452248360212 Marionette INFO loaded listener.js
02:19:20 INFO - PROCESS | 2824 | ++DOMWINDOW == 106 (00000099532DC800) [pid = 2824] [serial = 340] [outer = 000000994F192C00]
02:19:20 INFO - PROCESS | 2824 | ++DOCSHELL 000000995320E800 == 30 [pid = 2824] [id = 122]
02:19:20 INFO - PROCESS | 2824 | ++DOMWINDOW == 107 (00000099533AE800) [pid = 2824] [serial = 341] [outer = 0000000000000000]
02:19:20 INFO - PROCESS | 2824 | ++DOMWINDOW == 108 (000000995382FC00) [pid = 2824] [serial = 342] [outer = 00000099533AE800]
02:19:20 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
02:19:20 INFO - document served over http requires an https
02:19:20 INFO - sub-resource via iframe-tag using the meta-csp
02:19:20 INFO - delivery method with no-redirect and when
02:19:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:19:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:19:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:19:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:19:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:19:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:19:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:19:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:19:20 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
02:19:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 777ms
02:19:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
02:19:20 INFO - PROCESS | 2824 | ++DOCSHELL 000000994F13C800 == 31 [pid = 2824] [id = 123]
02:19:20 INFO - PROCESS | 2824 | ++DOMWINDOW == 109 (00000099533E7000) [pid = 2824] [serial = 343] [outer = 0000000000000000]
02:19:20 INFO - PROCESS | 2824 | ++DOMWINDOW == 110 (0000009953830400) [pid = 2824] [serial = 344] [outer = 00000099533E7000]
02:19:20 INFO - PROCESS | 2824 | 1452248360902 Marionette INFO loaded listener.js
02:19:20 INFO - PROCESS | 2824 | ++DOMWINDOW == 111 (000000995499B400) [pid = 2824] [serial = 345] [outer = 00000099533E7000]
02:19:21 INFO - PROCESS | 2824 | ++DOCSHELL 0000009954EBA000 == 32 [pid = 2824] [id = 124]
02:19:21 INFO - PROCESS | 2824 | ++DOMWINDOW == 112 (000000995491E000) [pid = 2824] [serial = 346] [outer = 0000000000000000]
02:19:21 INFO - PROCESS | 2824 | ++DOMWINDOW == 113 (0000009954ED1C00) [pid = 2824] [serial = 347] [outer = 000000995491E000]
02:19:21 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
02:19:21 INFO - document served over http requires an https
02:19:21 INFO - sub-resource via iframe-tag using the meta-csp
02:19:21 INFO - delivery method with swap-origin-redirect and when
02:19: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"
02:19:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:19:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:19:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:19:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:19:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:19:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:19:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:19:21 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
02:19:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 777ms
02:19:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
02:19:21 INFO - PROCESS | 2824 | ++DOCSHELL 000000995921F800 == 33 [pid = 2824] [id = 125]
02:19:21 INFO - PROCESS | 2824 | ++DOMWINDOW == 114 (000000994E0CE800) [pid = 2824] [serial = 348] [outer = 0000000000000000]
02:19:21 INFO - PROCESS | 2824 | ++DOMWINDOW == 115 (0000009954FD7400) [pid = 2824] [serial = 349] [outer = 000000994E0CE800]
02:19:21 INFO - PROCESS | 2824 | 1452248361728 Marionette INFO loaded listener.js
02:19:21 INFO - PROCESS | 2824 | ++DOMWINDOW == 116 (000000995909D800) [pid = 2824] [serial = 350] [outer = 000000994E0CE800]
02:19:22 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
02:19:22 INFO - document served over http requires an https
02:19:22 INFO - sub-resource via script-tag using the meta-csp
02:19:22 INFO - delivery method with keep-origin-redirect and when
02:19:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:19:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:19:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:19:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:19:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:19:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:19:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:19:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:19:22 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
02:19:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 734ms
02:19:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
02:19:22 INFO - PROCESS | 2824 | ++DOCSHELL 000000995A6BA800 == 34 [pid = 2824] [id = 126]
02:19:22 INFO - PROCESS | 2824 | ++DOMWINDOW == 117 (000000994F0ECC00) [pid = 2824] [serial = 351] [outer = 0000000000000000]
02:19:22 INFO - PROCESS | 2824 | ++DOMWINDOW == 118 (00000099592CB400) [pid = 2824] [serial = 352] [outer = 000000994F0ECC00]
02:19:22 INFO - PROCESS | 2824 | 1452248362417 Marionette INFO loaded listener.js
02:19:22 INFO - PROCESS | 2824 | ++DOMWINDOW == 119 (0000009959EADC00) [pid = 2824] [serial = 353] [outer = 000000994F0ECC00]
02:19:22 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
02:19:22 INFO - document served over http requires an https
02:19:22 INFO - sub-resource via script-tag using the meta-csp
02:19:22 INFO - delivery method with no-redirect and when
02:19:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:19:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:19:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:19:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:19:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:19:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:19:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:19:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:19:22 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
02:19:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 672ms
02:19:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
02:19:23 INFO - PROCESS | 2824 | ++DOCSHELL 000000995A8C3800 == 35 [pid = 2824] [id = 127]
02:19:23 INFO - PROCESS | 2824 | ++DOMWINDOW == 120 (00000099533E5000) [pid = 2824] [serial = 354] [outer = 0000000000000000]
02:19:23 INFO - PROCESS | 2824 | ++DOMWINDOW == 121 (000000995A497C00) [pid = 2824] [serial = 355] [outer = 00000099533E5000]
02:19:23 INFO - PROCESS | 2824 | 1452248363097 Marionette INFO loaded listener.js
02:19:23 INFO - PROCESS | 2824 | ++DOMWINDOW == 122 (000000995A6E5C00) [pid = 2824] [serial = 356] [outer = 00000099533E5000]
02:19:23 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
02:19:23 INFO - document served over http requires an https
02:19:23 INFO - sub-resource via script-tag using the meta-csp
02:19:23 INFO - delivery method with swap-origin-redirect and when
02:19: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"
02:19:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:19:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:19:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:19:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:19:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:19:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:19:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:19:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
02:19:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 671ms
02:19:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
02:19:23 INFO - PROCESS | 2824 | ++DOCSHELL 000000995D697000 == 36 [pid = 2824] [id = 128]
02:19:23 INFO - PROCESS | 2824 | ++DOMWINDOW == 123 (000000995B647C00) [pid = 2824] [serial = 357] [outer = 0000000000000000]
02:19:23 INFO - PROCESS | 2824 | ++DOMWINDOW == 124 (000000995B64E800) [pid = 2824] [serial = 358] [outer = 000000995B647C00]
02:19:23 INFO - PROCESS | 2824 | 1452248363801 Marionette INFO loaded listener.js
02:19:23 INFO - PROCESS | 2824 | ++DOMWINDOW == 125 (000000995BEA2800) [pid = 2824] [serial = 359] [outer = 000000995B647C00]
02:19:24 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
02:19:24 INFO - document served over http requires an https
02:19:24 INFO - sub-resource via xhr-request using the meta-csp
02:19:24 INFO - delivery method with keep-origin-redirect and when
02:19: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"
02:19:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:19:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:19:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:19:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:19:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:19:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:19:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:19:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
02:19:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 670ms
02:19:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
02:19:24 INFO - PROCESS | 2824 | ++DOCSHELL 000000995DBD8800 == 37 [pid = 2824] [id = 129]
02:19:24 INFO - PROCESS | 2824 | ++DOMWINDOW == 126 (00000099590A6000) [pid = 2824] [serial = 360] [outer = 0000000000000000]
02:19:24 INFO - PROCESS | 2824 | ++DOMWINDOW == 127 (000000995CAA1400) [pid = 2824] [serial = 361] [outer = 00000099590A6000]
02:19:24 INFO - PROCESS | 2824 | 1452248364474 Marionette INFO loaded listener.js
02:19:24 INFO - PROCESS | 2824 | ++DOMWINDOW == 128 (000000995DBB6C00) [pid = 2824] [serial = 362] [outer = 00000099590A6000]
02:19:25 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
02:19:25 INFO - document served over http requires an https
02:19:25 INFO - sub-resource via xhr-request using the meta-csp
02:19:25 INFO - delivery method with no-redirect and when
02:19: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"
02:19:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:19:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:19:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:19:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:19:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:19:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:19:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:19:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
02:19:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 735ms
02:19:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
02:19:25 INFO - PROCESS | 2824 | ++DOCSHELL 000000995333D000 == 38 [pid = 2824] [id = 130]
02:19:25 INFO - PROCESS | 2824 | ++DOMWINDOW == 129 (000000994E618000) [pid = 2824] [serial = 363] [outer = 0000000000000000]
02:19:25 INFO - PROCESS | 2824 | ++DOMWINDOW == 130 (000000994F18EC00) [pid = 2824] [serial = 364] [outer = 000000994E618000]
02:19:25 INFO - PROCESS | 2824 | 1452248365308 Marionette INFO loaded listener.js
02:19:25 INFO - PROCESS | 2824 | ++DOMWINDOW == 131 (0000009953D64000) [pid = 2824] [serial = 365] [outer = 000000994E618000]
02:19:25 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
02:19:25 INFO - document served over http requires an https
02:19:25 INFO - sub-resource via xhr-request using the meta-csp
02:19:25 INFO - delivery method with swap-origin-redirect and when
02:19: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"
02:19:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:19:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:19:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:19:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:19:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:19:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:19:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:19:25 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
02:19:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 945ms
02:19:26 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
02:19:26 INFO - PROCESS | 2824 | ++DOCSHELL 000000995921C800 == 39 [pid = 2824] [id = 131]
02:19:26 INFO - PROCESS | 2824 | ++DOMWINDOW == 132 (0000009953D62C00) [pid = 2824] [serial = 366] [outer = 0000000000000000]
02:19:26 INFO - PROCESS | 2824 | ++DOMWINDOW == 133 (0000009954FDE000) [pid = 2824] [serial = 367] [outer = 0000009953D62C00]
02:19:26 INFO - PROCESS | 2824 | 1452248366267 Marionette INFO loaded listener.js
02:19:26 INFO - PROCESS | 2824 | ++DOMWINDOW == 134 (000000995BB39C00) [pid = 2824] [serial = 368] [outer = 0000009953D62C00]
02:19:26 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
02:19:26 INFO - document served over http requires an http
02:19:26 INFO - sub-resource via fetch-request using the meta-referrer
02:19:26 INFO - delivery method with keep-origin-redirect and when
02:19: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"
02:19:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:19:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:19:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:19:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:19:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:19:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:19:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:19:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:19:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
02:19:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 881ms
02:19:26 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
02:19:27 INFO - PROCESS | 2824 | ++DOCSHELL 000000995DFE9800 == 40 [pid = 2824] [id = 132]
02:19:27 INFO - PROCESS | 2824 | ++DOMWINDOW == 135 (000000995DBBFC00) [pid = 2824] [serial = 369] [outer = 0000000000000000]
02:19:27 INFO - PROCESS | 2824 | ++DOMWINDOW == 136 (000000995DC15400) [pid = 2824] [serial = 370] [outer = 000000995DBBFC00]
02:19:27 INFO - PROCESS | 2824 | 1452248367154 Marionette INFO loaded listener.js
02:19:27 INFO - PROCESS | 2824 | ++DOMWINDOW == 137 (000000995DC86400) [pid = 2824] [serial = 371] [outer = 000000995DBBFC00]
02:19:27 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
02:19:27 INFO - document served over http requires an http
02:19:27 INFO - sub-resource via fetch-request using the meta-referrer
02:19:27 INFO - delivery method with no-redirect and when
02:19: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"
02:19:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:19:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:19:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:19:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:19:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:19:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:19:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:19:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:19:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
02:19:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 923ms
02:19:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
02:19:28 INFO - PROCESS | 2824 | ++DOCSHELL 000000995A8C2800 == 41 [pid = 2824] [id = 133]
02:19:28 INFO - PROCESS | 2824 | ++DOMWINDOW == 138 (000000995DCC8C00) [pid = 2824] [serial = 372] [outer = 0000000000000000]
02:19:28 INFO - PROCESS | 2824 | ++DOMWINDOW == 139 (000000995DCCC000) [pid = 2824] [serial = 373] [outer = 000000995DCC8C00]
02:19:28 INFO - PROCESS | 2824 | 1452248368098 Marionette INFO loaded listener.js
02:19:28 INFO - PROCESS | 2824 | ++DOMWINDOW == 140 (000000995DF20400) [pid = 2824] [serial = 374] [outer = 000000995DCC8C00]
02:19:28 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
02:19:28 INFO - document served over http requires an http
02:19:28 INFO - sub-resource via fetch-request using the meta-referrer
02:19:28 INFO - delivery method with swap-origin-redirect and when
02:19: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"
02:19:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:19:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:19:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:19:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:19:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:19:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:19:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:19:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:19:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
02:19:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 924ms
02:19:28 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
02:19:28 INFO - PROCESS | 2824 | ++DOCSHELL 0000009962987000 == 42 [pid = 2824] [id = 134]
02:19:28 INFO - PROCESS | 2824 | ++DOMWINDOW == 141 (000000995DF1D000) [pid = 2824] [serial = 375] [outer = 0000000000000000]
02:19:28 INFO - PROCESS | 2824 | ++DOMWINDOW == 142 (000000995E710800) [pid = 2824] [serial = 376] [outer = 000000995DF1D000]
02:19:29 INFO - PROCESS | 2824 | 1452248369005 Marionette INFO loaded listener.js
02:19:29 INFO - PROCESS | 2824 | ++DOMWINDOW == 143 (000000995F214C00) [pid = 2824] [serial = 377] [outer = 000000995DF1D000]
02:19:29 INFO - PROCESS | 2824 | ++DOCSHELL 000000996313A800 == 43 [pid = 2824] [id = 135]
02:19:29 INFO - PROCESS | 2824 | ++DOMWINDOW == 144 (000000995F213800) [pid = 2824] [serial = 378] [outer = 0000000000000000]
02:19:29 INFO - PROCESS | 2824 | ++DOMWINDOW == 145 (000000995F21B400) [pid = 2824] [serial = 379] [outer = 000000995F213800]
02:19:29 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
02:19:29 INFO - document served over http requires an http
02:19:29 INFO - sub-resource via iframe-tag using the meta-referrer
02:19:29 INFO - delivery method with keep-origin-redirect and when
02:19: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"
02:19:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:19:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:19:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:19:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:19:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:19:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:19:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:19:29 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
02:19:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 923ms
02:19:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
02:19:29 INFO - PROCESS | 2824 | ++DOCSHELL 00000099637B5800 == 44 [pid = 2824] [id = 136]
02:19:29 INFO - PROCESS | 2824 | ++DOMWINDOW == 146 (000000995FB90400) [pid = 2824] [serial = 380] [outer = 0000000000000000]
02:19:29 INFO - PROCESS | 2824 | ++DOMWINDOW == 147 (000000995FB92800) [pid = 2824] [serial = 381] [outer = 000000995FB90400]
02:19:29 INFO - PROCESS | 2824 | 1452248369981 Marionette INFO loaded listener.js
02:19:30 INFO - PROCESS | 2824 | ++DOMWINDOW == 148 (000000995FE8F000) [pid = 2824] [serial = 382] [outer = 000000995FB90400]
02:19:30 INFO - PROCESS | 2824 | ++DOCSHELL 000000996296B000 == 45 [pid = 2824] [id = 137]
02:19:30 INFO - PROCESS | 2824 | ++DOMWINDOW == 149 (000000995FF17000) [pid = 2824] [serial = 383] [outer = 0000000000000000]
02:19:30 INFO - PROCESS | 2824 | ++DOMWINDOW == 150 (000000995FF16400) [pid = 2824] [serial = 384] [outer = 000000995FF17000]
02:19:30 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
02:19:30 INFO - document served over http requires an http
02:19:30 INFO - sub-resource via iframe-tag using the meta-referrer
02:19:30 INFO - delivery method with no-redirect and when
02:19: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"
02:19:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:19:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:19:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:19:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:19:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:19:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:19:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:19:30 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
02:19:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 986ms
02:19:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
02:19:30 INFO - PROCESS | 2824 | ++DOCSHELL 0000009963F25000 == 46 [pid = 2824] [id = 138]
02:19:30 INFO - PROCESS | 2824 | ++DOMWINDOW == 151 (000000995FB91C00) [pid = 2824] [serial = 385] [outer = 0000000000000000]
02:19:30 INFO - PROCESS | 2824 | ++DOMWINDOW == 152 (000000995FF19400) [pid = 2824] [serial = 386] [outer = 000000995FB91C00]
02:19:31 INFO - PROCESS | 2824 | 1452248371014 Marionette INFO loaded listener.js
02:19:31 INFO - PROCESS | 2824 | ++DOMWINDOW == 153 (0000009961FBC800) [pid = 2824] [serial = 387] [outer = 000000995FB91C00]
02:19:31 INFO - PROCESS | 2824 | ++DOCSHELL 00000099637EC000 == 47 [pid = 2824] [id = 139]
02:19:31 INFO - PROCESS | 2824 | ++DOMWINDOW == 154 (0000009961FB9C00) [pid = 2824] [serial = 388] [outer = 0000000000000000]
02:19:31 INFO - PROCESS | 2824 | ++DOMWINDOW == 155 (0000009961F0E800) [pid = 2824] [serial = 389] [outer = 0000009961FB9C00]
02:19:31 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
02:19:31 INFO - document served over http requires an http
02:19:31 INFO - sub-resource via iframe-tag using the meta-referrer
02:19:31 INFO - delivery method with swap-origin-redirect and when
02:19: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"
02:19:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:19:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:19:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:19:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:19:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:19:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:19:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:19:31 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
02:19:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1023ms
02:19:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
02:19:31 INFO - PROCESS | 2824 | ++DOCSHELL 000000996451E800 == 48 [pid = 2824] [id = 140]
02:19:31 INFO - PROCESS | 2824 | ++DOMWINDOW == 156 (000000995BCB0C00) [pid = 2824] [serial = 390] [outer = 0000000000000000]
02:19:31 INFO - PROCESS | 2824 | ++DOMWINDOW == 157 (00000099620D7C00) [pid = 2824] [serial = 391] [outer = 000000995BCB0C00]
02:19:31 INFO - PROCESS | 2824 | 1452248371977 Marionette INFO loaded listener.js
02:19:32 INFO - PROCESS | 2824 | ++DOMWINDOW == 158 (000000996294C000) [pid = 2824] [serial = 392] [outer = 000000995BCB0C00]
02:19:32 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
02:19:32 INFO - document served over http requires an http
02:19:32 INFO - sub-resource via script-tag using the meta-referrer
02:19:32 INFO - delivery method with keep-origin-redirect and when
02:19: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"
02:19:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:19:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:19:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:19:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:19:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:19:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:19:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:19:32 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
02:19:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 923ms
02:19:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
02:19:32 INFO - PROCESS | 2824 | ++DOCSHELL 00000099649B4800 == 49 [pid = 2824] [id = 141]
02:19:32 INFO - PROCESS | 2824 | ++DOMWINDOW == 159 (000000996294B000) [pid = 2824] [serial = 393] [outer = 0000000000000000]
02:19:32 INFO - PROCESS | 2824 | ++DOMWINDOW == 160 (0000009962F6C400) [pid = 2824] [serial = 394] [outer = 000000996294B000]
02:19:32 INFO - PROCESS | 2824 | 1452248372907 Marionette INFO loaded listener.js
02:19:32 INFO - PROCESS | 2824 | ++DOMWINDOW == 161 (00000099633D8400) [pid = 2824] [serial = 395] [outer = 000000996294B000]
02:19:33 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
02:19:33 INFO - document served over http requires an http
02:19:33 INFO - sub-resource via script-tag using the meta-referrer
02:19:33 INFO - delivery method with no-redirect and when
02:19: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"
02:19:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:19:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:19:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:19:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:19:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:19:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:19:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:19:33 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
02:19:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 817ms
02:19:33 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
02:19:33 INFO - PROCESS | 2824 | ++DOCSHELL 0000009964E0C800 == 50 [pid = 2824] [id = 142]
02:19:33 INFO - PROCESS | 2824 | ++DOMWINDOW == 162 (00000099633D7800) [pid = 2824] [serial = 396] [outer = 0000000000000000]
02:19:33 INFO - PROCESS | 2824 | ++DOMWINDOW == 163 (0000009963743800) [pid = 2824] [serial = 397] [outer = 00000099633D7800]
02:19:33 INFO - PROCESS | 2824 | 1452248373753 Marionette INFO loaded listener.js
02:19:33 INFO - PROCESS | 2824 | ++DOMWINDOW == 164 (0000009963FAC800) [pid = 2824] [serial = 398] [outer = 00000099633D7800]
02:19:34 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
02:19:34 INFO - document served over http requires an http
02:19:34 INFO - sub-resource via script-tag using the meta-referrer
02:19:34 INFO - delivery method with swap-origin-redirect and when
02:19: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"
02:19:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:19:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:19:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:19:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:19:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:19:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:19:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:19:34 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
02:19:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 881ms
02:19:34 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
02:19:34 INFO - PROCESS | 2824 | ++DOCSHELL 0000009964E4F800 == 51 [pid = 2824] [id = 143]
02:19:34 INFO - PROCESS | 2824 | ++DOMWINDOW == 165 (0000009964346800) [pid = 2824] [serial = 399] [outer = 0000000000000000]
02:19:34 INFO - PROCESS | 2824 | ++DOMWINDOW == 166 (0000009964512400) [pid = 2824] [serial = 400] [outer = 0000009964346800]
02:19:34 INFO - PROCESS | 2824 | 1452248374668 Marionette INFO loaded listener.js
02:19:34 INFO - PROCESS | 2824 | ++DOMWINDOW == 167 (0000009964571800) [pid = 2824] [serial = 401] [outer = 0000009964346800]
02:19:36 INFO - PROCESS | 2824 | ++DOMWINDOW == 168 (0000009964921C00) [pid = 2824] [serial = 402] [outer = 000000994CFC0800]
02:19:36 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
02:19:36 INFO - document served over http requires an http
02:19:36 INFO - sub-resource via xhr-request using the meta-referrer
02:19:36 INFO - delivery method with keep-origin-redirect and when
02:19:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:19:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:19:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:19:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:19:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:19:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:19:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:19:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:19:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
02:19:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2126ms
02:19:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
02:19:36 INFO - PROCESS | 2824 | ++DOCSHELL 0000009964ED5800 == 52 [pid = 2824] [id = 144]
02:19:36 INFO - PROCESS | 2824 | ++DOMWINDOW == 169 (0000009964923400) [pid = 2824] [serial = 403] [outer = 0000000000000000]
02:19:36 INFO - PROCESS | 2824 | ++DOMWINDOW == 170 (0000009964924400) [pid = 2824] [serial = 404] [outer = 0000009964923400]
02:19:36 INFO - PROCESS | 2824 | 1452248376787 Marionette INFO loaded listener.js
02:19:36 INFO - PROCESS | 2824 | ++DOMWINDOW == 171 (0000009964DA6000) [pid = 2824] [serial = 405] [outer = 0000009964923400]
02:19:37 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
02:19:37 INFO - document served over http requires an http
02:19:37 INFO - sub-resource via xhr-request using the meta-referrer
02:19:37 INFO - delivery method with no-redirect and when
02:19: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"
02:19:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:19:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:19:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:19:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:19:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:19:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:19:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:19:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
02:19:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 839ms
02:19:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
02:19:37 INFO - PROCESS | 2824 | ++DOCSHELL 00000099654C9000 == 53 [pid = 2824] [id = 145]
02:19:37 INFO - PROCESS | 2824 | ++DOMWINDOW == 172 (0000009954FE0C00) [pid = 2824] [serial = 406] [outer = 0000000000000000]
02:19:37 INFO - PROCESS | 2824 | ++DOMWINDOW == 173 (0000009962F6F800) [pid = 2824] [serial = 407] [outer = 0000009954FE0C00]
02:19:37 INFO - PROCESS | 2824 | 1452248377718 Marionette INFO loaded listener.js
02:19:37 INFO - PROCESS | 2824 | ++DOMWINDOW == 174 (0000009965037000) [pid = 2824] [serial = 408] [outer = 0000009954FE0C00]
02:19:38 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
02:19:38 INFO - document served over http requires an http
02:19:38 INFO - sub-resource via xhr-request using the meta-referrer
02:19:38 INFO - delivery method with swap-origin-redirect and when
02:19: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"
02:19:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:19:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:19:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:19:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:19:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:19:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:19:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:19:38 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
02:19:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1025ms
02:19:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
02:19:38 INFO - PROCESS | 2824 | ++DOCSHELL 00000099595A9000 == 54 [pid = 2824] [id = 146]
02:19:38 INFO - PROCESS | 2824 | ++DOMWINDOW == 175 (000000994E619000) [pid = 2824] [serial = 409] [outer = 0000000000000000]
02:19:38 INFO - PROCESS | 2824 | ++DOMWINDOW == 176 (00000099532DD400) [pid = 2824] [serial = 410] [outer = 000000994E619000]
02:19:38 INFO - PROCESS | 2824 | 1452248378708 Marionette INFO loaded listener.js
02:19:38 INFO - PROCESS | 2824 | ++DOMWINDOW == 177 (000000995A493400) [pid = 2824] [serial = 411] [outer = 000000994E619000]
02:19:39 INFO - PROCESS | 2824 | --DOCSHELL 000000995A277800 == 53 [pid = 2824] [id = 16]
02:19:39 INFO - PROCESS | 2824 | --DOCSHELL 0000009954EC9800 == 52 [pid = 2824] [id = 31]
02:19:39 INFO - PROCESS | 2824 | --DOCSHELL 000000995B522800 == 51 [pid = 2824] [id = 18]
02:19:39 INFO - PROCESS | 2824 | --DOCSHELL 000000995A277000 == 50 [pid = 2824] [id = 33]
02:19:39 INFO - PROCESS | 2824 | --DOCSHELL 0000009953B18000 == 49 [pid = 2824] [id = 29]
02:19:39 INFO - PROCESS | 2824 | --DOCSHELL 000000994ECB6000 == 48 [pid = 2824] [id = 28]
02:19:39 INFO - PROCESS | 2824 | --DOCSHELL 0000009954EBA000 == 47 [pid = 2824] [id = 124]
02:19:39 INFO - PROCESS | 2824 | --DOCSHELL 000000995320E800 == 46 [pid = 2824] [id = 122]
02:19:39 INFO - PROCESS | 2824 | --DOCSHELL 000000994ECB2000 == 45 [pid = 2824] [id = 120]
02:19:39 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
02:19:39 INFO - document served over http requires an https
02:19:39 INFO - sub-resource via fetch-request using the meta-referrer
02:19:39 INFO - delivery method with keep-origin-redirect and when
02:19: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"
02:19:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:19:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:19:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:19:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:19:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:19:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:19:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:19:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:19:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
02:19:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1023ms
02:19:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
02:19:39 INFO - PROCESS | 2824 | ++DOCSHELL 0000009953B19800 == 46 [pid = 2824] [id = 147]
02:19:39 INFO - PROCESS | 2824 | ++DOMWINDOW == 178 (0000009952EF1800) [pid = 2824] [serial = 412] [outer = 0000000000000000]
02:19:39 INFO - PROCESS | 2824 | ++DOMWINDOW == 179 (00000099533AAC00) [pid = 2824] [serial = 413] [outer = 0000009952EF1800]
02:19:39 INFO - PROCESS | 2824 | 1452248379617 Marionette INFO loaded listener.js
02:19:39 INFO - PROCESS | 2824 | ++DOMWINDOW == 180 (000000995A2CFC00) [pid = 2824] [serial = 414] [outer = 0000009952EF1800]
02:19:40 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
02:19:40 INFO - document served over http requires an https
02:19:40 INFO - sub-resource via fetch-request using the meta-referrer
02:19:40 INFO - delivery method with no-redirect and when
02:19: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"
02:19:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:19:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:19:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:19:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:19:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:19:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:19:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:19:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:19:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
02:19:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 734ms
02:19:40 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
02:19:40 INFO - PROCESS | 2824 | ++DOCSHELL 000000995A6C6800 == 47 [pid = 2824] [id = 148]
02:19:40 INFO - PROCESS | 2824 | ++DOMWINDOW == 181 (00000099532D7800) [pid = 2824] [serial = 415] [outer = 0000000000000000]
02:19:40 INFO - PROCESS | 2824 | ++DOMWINDOW == 182 (000000995A49B000) [pid = 2824] [serial = 416] [outer = 00000099532D7800]
02:19:40 INFO - PROCESS | 2824 | 1452248380429 Marionette INFO loaded listener.js
02:19:40 INFO - PROCESS | 2824 | ++DOMWINDOW == 183 (000000995DBB7000) [pid = 2824] [serial = 417] [outer = 00000099532D7800]
02:19:40 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
02:19:40 INFO - document served over http requires an https
02:19:40 INFO - sub-resource via fetch-request using the meta-referrer
02:19:40 INFO - delivery method with swap-origin-redirect and when
02:19: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"
02:19:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:19:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:19:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:19:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:19:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:19:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:19:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:19:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:19:40 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
02:19:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 734ms
02:19:40 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
02:19:41 INFO - PROCESS | 2824 | ++DOCSHELL 000000995DB29000 == 48 [pid = 2824] [id = 149]
02:19:41 INFO - PROCESS | 2824 | ++DOMWINDOW == 184 (000000995DBC3800) [pid = 2824] [serial = 418] [outer = 0000000000000000]
02:19:41 INFO - PROCESS | 2824 | ++DOMWINDOW == 185 (000000995DCC2400) [pid = 2824] [serial = 419] [outer = 000000995DBC3800]
02:19:41 INFO - PROCESS | 2824 | 1452248381095 Marionette INFO loaded listener.js
02:19:41 INFO - PROCESS | 2824 | ++DOMWINDOW == 186 (000000995F8F3C00) [pid = 2824] [serial = 420] [outer = 000000995DBC3800]
02:19:41 INFO - PROCESS | 2824 | ++DOCSHELL 000000995DD46000 == 49 [pid = 2824] [id = 150]
02:19:41 INFO - PROCESS | 2824 | ++DOMWINDOW == 187 (000000995F8EEC00) [pid = 2824] [serial = 421] [outer = 0000000000000000]
02:19:41 INFO - PROCESS | 2824 | ++DOMWINDOW == 188 (000000995FB8A800) [pid = 2824] [serial = 422] [outer = 000000995F8EEC00]
02:19:41 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
02:19:41 INFO - document served over http requires an https
02:19:41 INFO - sub-resource via iframe-tag using the meta-referrer
02:19:41 INFO - delivery method with keep-origin-redirect and when
02:19: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"
02:19:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:19:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:19:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:19:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:19:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:19:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:19:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:19:41 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
02:19:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 777ms
02:19:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
02:19:41 INFO - PROCESS | 2824 | ++DOCSHELL 000000995FEC9000 == 50 [pid = 2824] [id = 151]
02:19:41 INFO - PROCESS | 2824 | ++DOMWINDOW == 189 (000000995FB8C800) [pid = 2824] [serial = 423] [outer = 0000000000000000]
02:19:41 INFO - PROCESS | 2824 | ++DOMWINDOW == 190 (000000995FB92000) [pid = 2824] [serial = 424] [outer = 000000995FB8C800]
02:19:41 INFO - PROCESS | 2824 | 1452248381954 Marionette INFO loaded listener.js
02:19:42 INFO - PROCESS | 2824 | ++DOMWINDOW == 191 (0000009964568C00) [pid = 2824] [serial = 425] [outer = 000000995FB8C800]
02:19:42 INFO - PROCESS | 2824 | ++DOCSHELL 0000009964153000 == 51 [pid = 2824] [id = 152]
02:19:42 INFO - PROCESS | 2824 | ++DOMWINDOW == 192 (000000996456F000) [pid = 2824] [serial = 426] [outer = 0000000000000000]
02:19:42 INFO - PROCESS | 2824 | ++DOMWINDOW == 193 (0000009964514C00) [pid = 2824] [serial = 427] [outer = 000000996456F000]
02:19:42 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
02:19:42 INFO - document served over http requires an https
02:19:42 INFO - sub-resource via iframe-tag using the meta-referrer
02:19:42 INFO - delivery method with no-redirect and when
02:19: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"
02:19:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:19:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:19:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:19:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:19:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:19:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:19:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:19:42 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
02:19:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 776ms
02:19:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
02:19:42 INFO - PROCESS | 2824 | ++DOCSHELL 0000009964E44800 == 52 [pid = 2824] [id = 153]
02:19:42 INFO - PROCESS | 2824 | ++DOMWINDOW == 194 (0000009964C38400) [pid = 2824] [serial = 428] [outer = 0000000000000000]
02:19:42 INFO - PROCESS | 2824 | ++DOMWINDOW == 195 (0000009964D97400) [pid = 2824] [serial = 429] [outer = 0000009964C38400]
02:19:42 INFO - PROCESS | 2824 | 1452248382734 Marionette INFO loaded listener.js
02:19:42 INFO - PROCESS | 2824 | ++DOMWINDOW == 196 (0000009965041000) [pid = 2824] [serial = 430] [outer = 0000009964C38400]
02:19:43 INFO - PROCESS | 2824 | ++DOCSHELL 000000996595C000 == 53 [pid = 2824] [id = 154]
02:19:43 INFO - PROCESS | 2824 | ++DOMWINDOW == 197 (0000009965991400) [pid = 2824] [serial = 431] [outer = 0000000000000000]
02:19:43 INFO - PROCESS | 2824 | ++DOMWINDOW == 198 (0000009965994000) [pid = 2824] [serial = 432] [outer = 0000009965991400]
02:19:43 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
02:19:43 INFO - document served over http requires an https
02:19:43 INFO - sub-resource via iframe-tag using the meta-referrer
02:19:43 INFO - delivery method with swap-origin-redirect and when
02:19: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"
02:19:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:19:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:19:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:19:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:19:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:19:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:19:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:19:43 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
02:19:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 839ms
02:19:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
02:19:43 INFO - PROCESS | 2824 | ++DOCSHELL 0000009965BD2000 == 54 [pid = 2824] [id = 155]
02:19:43 INFO - PROCESS | 2824 | ++DOMWINDOW == 199 (0000009965035400) [pid = 2824] [serial = 433] [outer = 0000000000000000]
02:19:43 INFO - PROCESS | 2824 | ++DOMWINDOW == 200 (0000009965993C00) [pid = 2824] [serial = 434] [outer = 0000009965035400]
02:19:43 INFO - PROCESS | 2824 | 1452248383595 Marionette INFO loaded listener.js
02:19:43 INFO - PROCESS | 2824 | ++DOMWINDOW == 201 (0000009965A0A000) [pid = 2824] [serial = 435] [outer = 0000009965035400]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 200 (000000994E0D8800) [pid = 2824] [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]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 199 (0000009954F10400) [pid = 2824] [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]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 198 (0000009953BA8000) [pid = 2824] [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]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 197 (000000994E60B000) [pid = 2824] [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]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 196 (000000995966A800) [pid = 2824] [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]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 195 (000000995FB94400) [pid = 2824] [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]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 194 (0000009961FBF000) [pid = 2824] [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]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 193 (0000009954EDB000) [pid = 2824] [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]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 192 (000000994E3CEC00) [pid = 2824] [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]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 191 (0000009963749000) [pid = 2824] [serial = 334] [outer = 0000000000000000] [url = about:blank]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 190 (000000995CAA1400) [pid = 2824] [serial = 361] [outer = 0000000000000000] [url = about:blank]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 189 (000000995918B800) [pid = 2824] [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]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 188 (000000994F192C00) [pid = 2824] [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]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 187 (000000994E0CE800) [pid = 2824] [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]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 186 (000000995DBB8800) [pid = 2824] [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]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 185 (000000995491E000) [pid = 2824] [serial = 346] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 184 (000000995B647C00) [pid = 2824] [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]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 183 (000000996373AC00) [pid = 2824] [serial = 299] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248347158]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 182 (00000099533E0C00) [pid = 2824] [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]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 181 (000000994F0ECC00) [pid = 2824] [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]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 180 (00000099533AE800) [pid = 2824] [serial = 341] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248360558]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 179 (0000009959EA9400) [pid = 2824] [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]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 178 (0000009965035C00) [pid = 2824] [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]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 177 (00000099633D2000) [pid = 2824] [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]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 176 (000000994E618800) [pid = 2824] [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]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 175 (000000995F8EAC00) [pid = 2824] [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]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 174 (000000995FB8C400) [pid = 2824] [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]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 173 (0000009965B96800) [pid = 2824] [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]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 172 (0000009964514400) [pid = 2824] [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]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 171 (000000995DBB5400) [pid = 2824] [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]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 170 (000000994E3D6800) [pid = 2824] [serial = 336] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 169 (00000099533DD800) [pid = 2824] [serial = 294] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 168 (00000099532D7400) [pid = 2824] [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]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 167 (000000995FE88C00) [pid = 2824] [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]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 166 (00000099533E5000) [pid = 2824] [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]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 165 (00000099590A3400) [pid = 2824] [serial = 304] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 164 (0000009965C86800) [pid = 2824] [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]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 163 (0000009954920000) [pid = 2824] [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]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 162 (000000995FE8A800) [pid = 2824] [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]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 161 (0000009964DA0800) [pid = 2824] [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]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 160 (00000099533E7000) [pid = 2824] [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]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 159 (0000009965996000) [pid = 2824] [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]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 158 (000000995DF17000) [pid = 2824] [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]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 157 (000000995AC74800) [pid = 2824] [serial = 277] [outer = 0000000000000000] [url = about:blank]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 156 (000000995DF1C000) [pid = 2824] [serial = 280] [outer = 0000000000000000] [url = about:blank]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 155 (0000009965038400) [pid = 2824] [serial = 283] [outer = 0000000000000000] [url = about:blank]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 154 (0000009965C8AC00) [pid = 2824] [serial = 286] [outer = 0000000000000000] [url = about:blank]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 153 (0000009964516000) [pid = 2824] [serial = 289] [outer = 0000000000000000] [url = about:blank]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 152 (0000009959EABC00) [pid = 2824] [serial = 292] [outer = 0000000000000000] [url = about:blank]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 151 (00000099533E4800) [pid = 2824] [serial = 295] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 150 (00000099533DF400) [pid = 2824] [serial = 297] [outer = 0000000000000000] [url = about:blank]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 149 (0000009961FBBC00) [pid = 2824] [serial = 300] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248347158]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 148 (000000994E614800) [pid = 2824] [serial = 302] [outer = 0000000000000000] [url = about:blank]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 147 (000000994E613400) [pid = 2824] [serial = 305] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 146 (00000099592C5400) [pid = 2824] [serial = 307] [outer = 0000000000000000] [url = about:blank]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 145 (000000995491C400) [pid = 2824] [serial = 310] [outer = 0000000000000000] [url = about:blank]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 144 (000000995A4ACC00) [pid = 2824] [serial = 313] [outer = 0000000000000000] [url = about:blank]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 143 (000000995DBB5C00) [pid = 2824] [serial = 316] [outer = 0000000000000000] [url = about:blank]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 142 (000000995DF31400) [pid = 2824] [serial = 319] [outer = 0000000000000000] [url = about:blank]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 141 (000000995FF1BC00) [pid = 2824] [serial = 322] [outer = 0000000000000000] [url = about:blank]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 140 (0000009962318C00) [pid = 2824] [serial = 325] [outer = 0000000000000000] [url = about:blank]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 139 (0000009954FD4800) [pid = 2824] [serial = 328] [outer = 0000000000000000] [url = about:blank]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 138 (000000995DC88400) [pid = 2824] [serial = 331] [outer = 0000000000000000] [url = about:blank]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 137 (0000009954FD7400) [pid = 2824] [serial = 349] [outer = 0000000000000000] [url = about:blank]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 136 (0000009954ED1C00) [pid = 2824] [serial = 347] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 135 (0000009953830400) [pid = 2824] [serial = 344] [outer = 0000000000000000] [url = about:blank]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 134 (000000995382FC00) [pid = 2824] [serial = 342] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248360558]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 133 (000000994F67E000) [pid = 2824] [serial = 339] [outer = 0000000000000000] [url = about:blank]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 132 (000000994E468000) [pid = 2824] [serial = 337] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 131 (00000099592CB400) [pid = 2824] [serial = 352] [outer = 0000000000000000] [url = about:blank]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 130 (000000995A497C00) [pid = 2824] [serial = 355] [outer = 0000000000000000] [url = about:blank]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 129 (000000995B64E800) [pid = 2824] [serial = 358] [outer = 0000000000000000] [url = about:blank]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 128 (000000995BEA2800) [pid = 2824] [serial = 359] [outer = 0000000000000000] [url = about:blank]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 127 (000000995DBB7800) [pid = 2824] [serial = 278] [outer = 0000000000000000] [url = about:blank]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 126 (0000009963FAA800) [pid = 2824] [serial = 281] [outer = 0000000000000000] [url = about:blank]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 125 (000000995DCC5000) [pid = 2824] [serial = 317] [outer = 0000000000000000] [url = about:blank]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 124 (000000995F21C800) [pid = 2824] [serial = 320] [outer = 0000000000000000] [url = about:blank]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 123 (0000009961FBA400) [pid = 2824] [serial = 323] [outer = 0000000000000000] [url = about:blank]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 122 (00000099532D2800) [pid = 2824] [serial = 206] [outer = 0000000000000000] [url = about:blank]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 121 (000000995D71F800) [pid = 2824] [serial = 209] [outer = 0000000000000000] [url = about:blank]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 120 (000000995E7AEC00) [pid = 2824] [serial = 214] [outer = 0000000000000000] [url = about:blank]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 119 (0000009963FA7800) [pid = 2824] [serial = 219] [outer = 0000000000000000] [url = about:blank]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 118 (0000009964569400) [pid = 2824] [serial = 224] [outer = 0000000000000000] [url = about:blank]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 117 (0000009965C92C00) [pid = 2824] [serial = 227] [outer = 0000000000000000] [url = about:blank]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 116 (0000009964DEB000) [pid = 2824] [serial = 230] [outer = 0000000000000000] [url = about:blank]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 115 (0000009965C8B400) [pid = 2824] [serial = 233] [outer = 0000000000000000] [url = about:blank]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 114 (0000009965B87C00) [pid = 2824] [serial = 236] [outer = 0000000000000000] [url = about:blank]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 113 (000000995F219400) [pid = 2824] [serial = 239] [outer = 0000000000000000] [url = about:blank]
02:19:43 INFO - PROCESS | 2824 | --DOMWINDOW == 112 (0000009964D9BC00) [pid = 2824] [serial = 275] [outer = 0000000000000000] [url = about:blank]
02:19:44 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
02:19:44 INFO - document served over http requires an https
02:19:44 INFO - sub-resource via script-tag using the meta-referrer
02:19:44 INFO - delivery method with keep-origin-redirect and when
02:19: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"
02:19:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:19:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:19:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:19:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:19:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:19:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:19:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:19:44 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
02:19:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 818ms
02:19:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
02:19:44 INFO - PROCESS | 2824 | ++DOCSHELL 0000009965C0A800 == 55 [pid = 2824] [id = 156]
02:19:44 INFO - PROCESS | 2824 | ++DOMWINDOW == 113 (000000994E611C00) [pid = 2824] [serial = 436] [outer = 0000000000000000]
02:19:44 INFO - PROCESS | 2824 | ++DOMWINDOW == 114 (0000009953D70C00) [pid = 2824] [serial = 437] [outer = 000000994E611C00]
02:19:44 INFO - PROCESS | 2824 | 1452248384337 Marionette INFO loaded listener.js
02:19:44 INFO - PROCESS | 2824 | ++DOMWINDOW == 115 (000000995BEA2800) [pid = 2824] [serial = 438] [outer = 000000994E611C00]
02:19:44 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
02:19:44 INFO - document served over http requires an https
02:19:44 INFO - sub-resource via script-tag using the meta-referrer
02:19:44 INFO - delivery method with no-redirect and when
02:19: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"
02:19:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:19:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:19:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:19:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:19:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:19:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:19:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:19:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
02:19:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 630ms
02:19:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
02:19:44 INFO - PROCESS | 2824 | ++DOCSHELL 0000009966D9E000 == 56 [pid = 2824] [id = 157]
02:19:44 INFO - PROCESS | 2824 | ++DOMWINDOW == 116 (000000995DF31400) [pid = 2824] [serial = 439] [outer = 0000000000000000]
02:19:44 INFO - PROCESS | 2824 | ++DOMWINDOW == 117 (000000995F8F8C00) [pid = 2824] [serial = 440] [outer = 000000995DF31400]
02:19:45 INFO - PROCESS | 2824 | 1452248385005 Marionette INFO loaded listener.js
02:19:45 INFO - PROCESS | 2824 | ++DOMWINDOW == 118 (0000009964DA0800) [pid = 2824] [serial = 441] [outer = 000000995DF31400]
02:19:45 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
02:19:45 INFO - document served over http requires an https
02:19:45 INFO - sub-resource via script-tag using the meta-referrer
02:19:45 INFO - delivery method with swap-origin-redirect and when
02:19: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"
02:19:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:19:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:19:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:19:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:19:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:19:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:19:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:19:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
02:19:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 671ms
02:19:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
02:19:45 INFO - PROCESS | 2824 | ++DOCSHELL 0000009967D09000 == 57 [pid = 2824] [id = 158]
02:19:45 INFO - PROCESS | 2824 | ++DOMWINDOW == 119 (0000009953B4EC00) [pid = 2824] [serial = 442] [outer = 0000000000000000]
02:19:45 INFO - PROCESS | 2824 | ++DOMWINDOW == 120 (0000009965993800) [pid = 2824] [serial = 443] [outer = 0000009953B4EC00]
02:19:45 INFO - PROCESS | 2824 | 1452248385648 Marionette INFO loaded listener.js
02:19:45 INFO - PROCESS | 2824 | ++DOMWINDOW == 121 (0000009965B8E000) [pid = 2824] [serial = 444] [outer = 0000009953B4EC00]
02:19:46 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
02:19:46 INFO - document served over http requires an https
02:19:46 INFO - sub-resource via xhr-request using the meta-referrer
02:19:46 INFO - delivery method with keep-origin-redirect and when
02:19: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"
02:19:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:19:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:19:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:19:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:19:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:19:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:19:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:19:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
02:19:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 923ms
02:19:46 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
02:19:46 INFO - PROCESS | 2824 | ++DOCSHELL 000000995A267000 == 58 [pid = 2824] [id = 159]
02:19:46 INFO - PROCESS | 2824 | ++DOMWINDOW == 122 (00000099533DE000) [pid = 2824] [serial = 445] [outer = 0000000000000000]
02:19:46 INFO - PROCESS | 2824 | ++DOMWINDOW == 123 (00000099592C9C00) [pid = 2824] [serial = 446] [outer = 00000099533DE000]
02:19:46 INFO - PROCESS | 2824 | 1452248386756 Marionette INFO loaded listener.js
02:19:46 INFO - PROCESS | 2824 | ++DOMWINDOW == 124 (000000995B61A400) [pid = 2824] [serial = 447] [outer = 00000099533DE000]
02:19:47 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
02:19:47 INFO - document served over http requires an https
02:19:47 INFO - sub-resource via xhr-request using the meta-referrer
02:19:47 INFO - delivery method with no-redirect and when
02:19: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"
02:19:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:19:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:19:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:19:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:19:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:19:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:19:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:19:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
02:19:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 923ms
02:19:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
02:19:47 INFO - PROCESS | 2824 | ++DOCSHELL 0000009965C0F800 == 59 [pid = 2824] [id = 160]
02:19:47 INFO - PROCESS | 2824 | ++DOMWINDOW == 125 (000000995B6C1400) [pid = 2824] [serial = 448] [outer = 0000000000000000]
02:19:47 INFO - PROCESS | 2824 | ++DOMWINDOW == 126 (000000995DDD3800) [pid = 2824] [serial = 449] [outer = 000000995B6C1400]
02:19:47 INFO - PROCESS | 2824 | 1452248387656 Marionette INFO loaded listener.js
02:19:47 INFO - PROCESS | 2824 | ++DOMWINDOW == 127 (000000996450F800) [pid = 2824] [serial = 450] [outer = 000000995B6C1400]
02:19:48 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
02:19:48 INFO - document served over http requires an https
02:19:48 INFO - sub-resource via xhr-request using the meta-referrer
02:19:48 INFO - delivery method with swap-origin-redirect and when
02:19: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"
02:19:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:19:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:19:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:19:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:19:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:19:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:19:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:19:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
02:19:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 924ms
02:19:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
02:19:48 INFO - PROCESS | 2824 | ++DOCSHELL 0000009968134800 == 60 [pid = 2824] [id = 161]
02:19:48 INFO - PROCESS | 2824 | ++DOMWINDOW == 128 (000000995F4E6C00) [pid = 2824] [serial = 451] [outer = 0000000000000000]
02:19:48 INFO - PROCESS | 2824 | ++DOMWINDOW == 129 (000000995F4EE800) [pid = 2824] [serial = 452] [outer = 000000995F4E6C00]
02:19:48 INFO - PROCESS | 2824 | 1452248388641 Marionette INFO loaded listener.js
02:19:48 INFO - PROCESS | 2824 | ++DOMWINDOW == 130 (0000009964C41C00) [pid = 2824] [serial = 453] [outer = 000000995F4E6C00]
02:19:49 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
02:19:49 INFO - document served over http requires an http
02:19:49 INFO - sub-resource via fetch-request using the meta-referrer
02:19:49 INFO - delivery method with keep-origin-redirect and when
02:19: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"
02:19:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:19:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:19:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:19:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:19:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:19:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:19:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:19:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:19:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
02:19:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 986ms
02:19:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
02:19:49 INFO - PROCESS | 2824 | ++DOCSHELL 00000099696D9000 == 61 [pid = 2824] [id = 162]
02:19:49 INFO - PROCESS | 2824 | ++DOMWINDOW == 131 (000000995F648000) [pid = 2824] [serial = 454] [outer = 0000000000000000]
02:19:49 INFO - PROCESS | 2824 | ++DOMWINDOW == 132 (000000995F64F000) [pid = 2824] [serial = 455] [outer = 000000995F648000]
02:19:49 INFO - PROCESS | 2824 | 1452248389580 Marionette INFO loaded listener.js
02:19:49 INFO - PROCESS | 2824 | ++DOMWINDOW == 133 (000000996503AC00) [pid = 2824] [serial = 456] [outer = 000000995F648000]
02:19:50 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
02:19:50 INFO - document served over http requires an http
02:19:50 INFO - sub-resource via fetch-request using the meta-referrer
02:19:50 INFO - delivery method with no-redirect and when
02:19: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"
02:19:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:19:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:19:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:19:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:19:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:19:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:19:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:19:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:19:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
02:19:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 881ms
02:19:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
02:19:50 INFO - PROCESS | 2824 | ++DOCSHELL 000000995F6C2800 == 62 [pid = 2824] [id = 163]
02:19:50 INFO - PROCESS | 2824 | ++DOMWINDOW == 134 (0000009964C41000) [pid = 2824] [serial = 457] [outer = 0000000000000000]
02:19:50 INFO - PROCESS | 2824 | ++DOMWINDOW == 135 (0000009965B8EC00) [pid = 2824] [serial = 458] [outer = 0000009964C41000]
02:19:50 INFO - PROCESS | 2824 | 1452248390510 Marionette INFO loaded listener.js
02:19:50 INFO - PROCESS | 2824 | ++DOMWINDOW == 136 (0000009965C8EC00) [pid = 2824] [serial = 459] [outer = 0000009964C41000]
02:19:51 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
02:19:51 INFO - document served over http requires an http
02:19:51 INFO - sub-resource via fetch-request using the meta-referrer
02:19:51 INFO - delivery method with swap-origin-redirect and when
02:19: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"
02:19:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:19:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:19:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:19:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:19:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:19:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:19:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:19:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:19:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
02:19:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1017ms
02:19:51 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
02:19:51 INFO - PROCESS | 2824 | ++DOCSHELL 000000996843C800 == 63 [pid = 2824] [id = 164]
02:19:51 INFO - PROCESS | 2824 | ++DOMWINDOW == 137 (00000099672C8C00) [pid = 2824] [serial = 460] [outer = 0000000000000000]
02:19:51 INFO - PROCESS | 2824 | ++DOMWINDOW == 138 (0000009967DADC00) [pid = 2824] [serial = 461] [outer = 00000099672C8C00]
02:19:51 INFO - PROCESS | 2824 | 1452248391503 Marionette INFO loaded listener.js
02:19:51 INFO - PROCESS | 2824 | ++DOMWINDOW == 139 (0000009967DB8800) [pid = 2824] [serial = 462] [outer = 00000099672C8C00]
02:19:51 INFO - PROCESS | 2824 | ++DOCSHELL 000000996844E800 == 64 [pid = 2824] [id = 165]
02:19:51 INFO - PROCESS | 2824 | ++DOMWINDOW == 140 (0000009968512800) [pid = 2824] [serial = 463] [outer = 0000000000000000]
02:19:52 INFO - PROCESS | 2824 | ++DOMWINDOW == 141 (0000009968514000) [pid = 2824] [serial = 464] [outer = 0000009968512800]
02:19:52 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
02:19:52 INFO - document served over http requires an http
02:19:52 INFO - sub-resource via iframe-tag using the meta-referrer
02:19:52 INFO - delivery method with keep-origin-redirect and when
02:19: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"
02:19:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:19:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:19:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:19:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:19:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:19:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:19:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:19:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
02:19:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1019ms
02:19:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
02:19:52 INFO - PROCESS | 2824 | ++DOCSHELL 00000099685CA000 == 65 [pid = 2824] [id = 166]
02:19:52 INFO - PROCESS | 2824 | ++DOMWINDOW == 142 (00000099672C9800) [pid = 2824] [serial = 465] [outer = 0000000000000000]
02:19:52 INFO - PROCESS | 2824 | ++DOMWINDOW == 143 (0000009968513C00) [pid = 2824] [serial = 466] [outer = 00000099672C9800]
02:19:52 INFO - PROCESS | 2824 | 1452248392567 Marionette INFO loaded listener.js
02:19:52 INFO - PROCESS | 2824 | ++DOMWINDOW == 144 (000000996A640C00) [pid = 2824] [serial = 467] [outer = 00000099672C9800]
02:19:53 INFO - PROCESS | 2824 | ++DOCSHELL 000000995F781800 == 66 [pid = 2824] [id = 167]
02:19:53 INFO - PROCESS | 2824 | ++DOMWINDOW == 145 (000000995F767800) [pid = 2824] [serial = 468] [outer = 0000000000000000]
02:19:53 INFO - PROCESS | 2824 | ++DOMWINDOW == 146 (000000995F767C00) [pid = 2824] [serial = 469] [outer = 000000995F767800]
02:19:53 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
02:19:53 INFO - document served over http requires an http
02:19:53 INFO - sub-resource via iframe-tag using the meta-referrer
02:19:53 INFO - delivery method with no-redirect and when
02:19: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"
02:19:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:19:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:19:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:19:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:19:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:19:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:19:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:19:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
02:19:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1133ms
02:19:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
02:19:53 INFO - PROCESS | 2824 | ++DOCSHELL 000000995F791800 == 67 [pid = 2824] [id = 168]
02:19:53 INFO - PROCESS | 2824 | ++DOMWINDOW == 147 (000000995F76F000) [pid = 2824] [serial = 470] [outer = 0000000000000000]
02:19:53 INFO - PROCESS | 2824 | ++DOMWINDOW == 148 (0000009967DACC00) [pid = 2824] [serial = 471] [outer = 000000995F76F000]
02:19:53 INFO - PROCESS | 2824 | 1452248393714 Marionette INFO loaded listener.js
02:19:53 INFO - PROCESS | 2824 | ++DOMWINDOW == 149 (000000996A64A400) [pid = 2824] [serial = 472] [outer = 000000995F76F000]
02:19:54 INFO - PROCESS | 2824 | ++DOCSHELL 000000996AF8F800 == 68 [pid = 2824] [id = 169]
02:19:54 INFO - PROCESS | 2824 | ++DOMWINDOW == 150 (000000996AFB2000) [pid = 2824] [serial = 473] [outer = 0000000000000000]
02:19:54 INFO - PROCESS | 2824 | ++DOMWINDOW == 151 (000000996AFB3C00) [pid = 2824] [serial = 474] [outer = 000000996AFB2000]
02:19:54 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
02:19:54 INFO - document served over http requires an http
02:19:54 INFO - sub-resource via iframe-tag using the meta-referrer
02:19:54 INFO - delivery method with swap-origin-redirect and when
02:19: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"
02:19:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:19:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:19:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:19:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:19:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:19:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:19:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:19:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
02:19:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1075ms
02:19:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
02:19:54 INFO - PROCESS | 2824 | ++DOCSHELL 000000996AFA8000 == 69 [pid = 2824] [id = 170]
02:19:54 INFO - PROCESS | 2824 | ++DOMWINDOW == 152 (000000996A649400) [pid = 2824] [serial = 475] [outer = 0000000000000000]
02:19:54 INFO - PROCESS | 2824 | ++DOMWINDOW == 153 (000000996AFB8C00) [pid = 2824] [serial = 476] [outer = 000000996A649400]
02:19:54 INFO - PROCESS | 2824 | 1452248394775 Marionette INFO loaded listener.js
02:19:54 INFO - PROCESS | 2824 | ++DOMWINDOW == 154 (000000996B107800) [pid = 2824] [serial = 477] [outer = 000000996A649400]
02:19:56 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
02:19:56 INFO - document served over http requires an http
02:19:56 INFO - sub-resource via script-tag using the meta-referrer
02:19:56 INFO - delivery method with keep-origin-redirect and when
02:19: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"
02:19:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:19:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:19:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:19:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:19:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:19:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:19:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:19:56 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
02:19:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2269ms
02:19:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
02:19:57 INFO - PROCESS | 2824 | ++DOCSHELL 000000994D69A800 == 70 [pid = 2824] [id = 171]
02:19:57 INFO - PROCESS | 2824 | ++DOMWINDOW == 155 (000000994DB9B400) [pid = 2824] [serial = 478] [outer = 0000000000000000]
02:19:57 INFO - PROCESS | 2824 | ++DOMWINDOW == 156 (000000994E0D0800) [pid = 2824] [serial = 479] [outer = 000000994DB9B400]
02:19:57 INFO - PROCESS | 2824 | 1452248397062 Marionette INFO loaded listener.js
02:19:57 INFO - PROCESS | 2824 | ++DOMWINDOW == 157 (00000099549A3000) [pid = 2824] [serial = 480] [outer = 000000994DB9B400]
02:19:58 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
02:19:58 INFO - document served over http requires an http
02:19:58 INFO - sub-resource via script-tag using the meta-referrer
02:19:58 INFO - delivery method with no-redirect and when
02:19: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"
02:19:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:19:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:19:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:19:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:19:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:19:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:19:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:19:58 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
02:19:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1382ms
02:19:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
02:19:58 INFO - PROCESS | 2824 | ++DOCSHELL 0000009959B5F800 == 71 [pid = 2824] [id = 172]
02:19:58 INFO - PROCESS | 2824 | ++DOMWINDOW == 158 (00000099533E1400) [pid = 2824] [serial = 481] [outer = 0000000000000000]
02:19:58 INFO - PROCESS | 2824 | ++DOMWINDOW == 159 (000000995491F400) [pid = 2824] [serial = 482] [outer = 00000099533E1400]
02:19:58 INFO - PROCESS | 2824 | 1452248398456 Marionette INFO loaded listener.js
02:19:58 INFO - PROCESS | 2824 | ++DOMWINDOW == 160 (000000995A2CC800) [pid = 2824] [serial = 483] [outer = 00000099533E1400]
02:19:59 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
02:19:59 INFO - document served over http requires an http
02:19:59 INFO - sub-resource via script-tag using the meta-referrer
02:19:59 INFO - delivery method with swap-origin-redirect and when
02:19: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"
02:19:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:19:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:19:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:19:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:19:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:19:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:19:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:19:59 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
02:19:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1026ms
02:19:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
02:19:59 INFO - PROCESS | 2824 | ++DOCSHELL 0000009959B68800 == 72 [pid = 2824] [id = 173]
02:19:59 INFO - PROCESS | 2824 | ++DOMWINDOW == 161 (0000009954FD2C00) [pid = 2824] [serial = 484] [outer = 0000000000000000]
02:19:59 INFO - PROCESS | 2824 | ++DOMWINDOW == 162 (000000995B6C5000) [pid = 2824] [serial = 485] [outer = 0000009954FD2C00]
02:19:59 INFO - PROCESS | 2824 | 1452248399456 Marionette INFO loaded listener.js
02:19:59 INFO - PROCESS | 2824 | ++DOMWINDOW == 163 (000000995DC14C00) [pid = 2824] [serial = 486] [outer = 0000009954FD2C00]
02:20:00 INFO - PROCESS | 2824 | --DOCSHELL 000000994ECCC800 == 71 [pid = 2824] [id = 25]
02:20:00 INFO - PROCESS | 2824 | --DOCSHELL 0000009953069800 == 70 [pid = 2824] [id = 13]
02:20:00 INFO - PROCESS | 2824 | --DOCSHELL 000000994F646000 == 69 [pid = 2824] [id = 36]
02:20:00 INFO - PROCESS | 2824 | --DOCSHELL 0000009962982000 == 68 [pid = 2824] [id = 27]
02:20:00 INFO - PROCESS | 2824 | --DOCSHELL 000000995DD1A800 == 67 [pid = 2824] [id = 22]
02:20:00 INFO - PROCESS | 2824 | --DOCSHELL 00000099643C7000 == 66 [pid = 2824] [id = 119]
02:20:00 INFO - PROCESS | 2824 | --DOCSHELL 000000995B509800 == 65 [pid = 2824] [id = 35]
02:20:00 INFO - PROCESS | 2824 | --DOCSHELL 000000995DB2F800 == 64 [pid = 2824] [id = 23]
02:20:00 INFO - PROCESS | 2824 | --DOCSHELL 000000995FEBC800 == 63 [pid = 2824] [id = 21]
02:20:00 INFO - PROCESS | 2824 | --DOCSHELL 00000099549DF800 == 62 [pid = 2824] [id = 14]
02:20:00 INFO - PROCESS | 2824 | --DOCSHELL 0000009962094000 == 61 [pid = 2824] [id = 26]
02:20:00 INFO - PROCESS | 2824 | --DOCSHELL 000000995D6A1800 == 60 [pid = 2824] [id = 20]
02:20:00 INFO - PROCESS | 2824 | --DOCSHELL 0000009966D9E000 == 59 [pid = 2824] [id = 157]
02:20:00 INFO - PROCESS | 2824 | --DOCSHELL 0000009965C0A800 == 58 [pid = 2824] [id = 156]
02:20:00 INFO - PROCESS | 2824 | --DOCSHELL 0000009965BD2000 == 57 [pid = 2824] [id = 155]
02:20:00 INFO - PROCESS | 2824 | --DOCSHELL 000000996595C000 == 56 [pid = 2824] [id = 154]
02:20:00 INFO - PROCESS | 2824 | --DOCSHELL 0000009964E44800 == 55 [pid = 2824] [id = 153]
02:20:00 INFO - PROCESS | 2824 | --DOCSHELL 0000009964153000 == 54 [pid = 2824] [id = 152]
02:20:00 INFO - PROCESS | 2824 | --DOCSHELL 000000995FEC9000 == 53 [pid = 2824] [id = 151]
02:20:00 INFO - PROCESS | 2824 | --DOCSHELL 000000995DD46000 == 52 [pid = 2824] [id = 150]
02:20:00 INFO - PROCESS | 2824 | --DOCSHELL 000000995DB29000 == 51 [pid = 2824] [id = 149]
02:20:00 INFO - PROCESS | 2824 | --DOCSHELL 000000995A6C6800 == 50 [pid = 2824] [id = 148]
02:20:00 INFO - PROCESS | 2824 | --DOCSHELL 0000009953B19800 == 49 [pid = 2824] [id = 147]
02:20:00 INFO - PROCESS | 2824 | --DOCSHELL 00000099595A9000 == 48 [pid = 2824] [id = 146]
02:20:00 INFO - PROCESS | 2824 | --DOCSHELL 00000099654C9000 == 47 [pid = 2824] [id = 145]
02:20:00 INFO - PROCESS | 2824 | --DOCSHELL 0000009964ED5800 == 46 [pid = 2824] [id = 144]
02:20:00 INFO - PROCESS | 2824 | --DOCSHELL 00000099637EC000 == 45 [pid = 2824] [id = 139]
02:20:00 INFO - PROCESS | 2824 | --DOCSHELL 000000996296B000 == 44 [pid = 2824] [id = 137]
02:20:00 INFO - PROCESS | 2824 | --DOCSHELL 000000996313A800 == 43 [pid = 2824] [id = 135]
02:20:00 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
02:20:00 INFO - document served over http requires an http
02:20:00 INFO - sub-resource via xhr-request using the meta-referrer
02:20:00 INFO - delivery method with keep-origin-redirect and when
02:20: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"
02:20:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:20:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:20:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:20:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:20:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:20:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:20:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:20:00 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
02:20:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 923ms
02:20:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
02:20:00 INFO - PROCESS | 2824 | --DOMWINDOW == 162 (000000995DC82000) [pid = 2824] [serial = 329] [outer = 0000000000000000] [url = about:blank]
02:20:00 INFO - PROCESS | 2824 | --DOMWINDOW == 161 (0000009962953400) [pid = 2824] [serial = 326] [outer = 0000000000000000] [url = about:blank]
02:20:00 INFO - PROCESS | 2824 | --DOMWINDOW == 160 (000000995A6E5C00) [pid = 2824] [serial = 356] [outer = 0000000000000000] [url = about:blank]
02:20:00 INFO - PROCESS | 2824 | --DOMWINDOW == 159 (0000009959EADC00) [pid = 2824] [serial = 353] [outer = 0000000000000000] [url = about:blank]
02:20:00 INFO - PROCESS | 2824 | --DOMWINDOW == 158 (0000009964351C00) [pid = 2824] [serial = 335] [outer = 0000000000000000] [url = about:blank]
02:20:00 INFO - PROCESS | 2824 | --DOMWINDOW == 157 (000000995499B400) [pid = 2824] [serial = 345] [outer = 0000000000000000] [url = about:blank]
02:20:00 INFO - PROCESS | 2824 | --DOMWINDOW == 156 (000000995909D800) [pid = 2824] [serial = 350] [outer = 0000000000000000] [url = about:blank]
02:20:00 INFO - PROCESS | 2824 | --DOMWINDOW == 155 (00000099633D0C00) [pid = 2824] [serial = 332] [outer = 0000000000000000] [url = about:blank]
02:20:00 INFO - PROCESS | 2824 | --DOMWINDOW == 154 (00000099532DC800) [pid = 2824] [serial = 340] [outer = 0000000000000000] [url = about:blank]
02:20:00 INFO - PROCESS | 2824 | --DOMWINDOW == 153 (000000995D734C00) [pid = 2824] [serial = 314] [outer = 0000000000000000] [url = about:blank]
02:20:00 INFO - PROCESS | 2824 | --DOMWINDOW == 152 (000000995C8C2400) [pid = 2824] [serial = 311] [outer = 0000000000000000] [url = about:blank]
02:20:00 INFO - PROCESS | 2824 | --DOMWINDOW == 151 (000000995A4AFC00) [pid = 2824] [serial = 308] [outer = 0000000000000000] [url = about:blank]
02:20:00 INFO - PROCESS | 2824 | --DOMWINDOW == 150 (0000009954C49C00) [pid = 2824] [serial = 303] [outer = 0000000000000000] [url = about:blank]
02:20:00 INFO - PROCESS | 2824 | --DOMWINDOW == 149 (0000009964510000) [pid = 2824] [serial = 298] [outer = 0000000000000000] [url = about:blank]
02:20:00 INFO - PROCESS | 2824 | --DOMWINDOW == 148 (0000009959EB4000) [pid = 2824] [serial = 293] [outer = 0000000000000000] [url = about:blank]
02:20:00 INFO - PROCESS | 2824 | --DOMWINDOW == 147 (00000099672C5800) [pid = 2824] [serial = 290] [outer = 0000000000000000] [url = about:blank]
02:20:00 INFO - PROCESS | 2824 | --DOMWINDOW == 146 (00000099672C2400) [pid = 2824] [serial = 287] [outer = 0000000000000000] [url = about:blank]
02:20:00 INFO - PROCESS | 2824 | --DOMWINDOW == 145 (0000009965B8B000) [pid = 2824] [serial = 284] [outer = 0000000000000000] [url = about:blank]
02:20:00 INFO - PROCESS | 2824 | ++DOCSHELL 000000994ECAF800 == 44 [pid = 2824] [id = 174]
02:20:00 INFO - PROCESS | 2824 | ++DOMWINDOW == 146 (000000994E3D6400) [pid = 2824] [serial = 487] [outer = 0000000000000000]
02:20:00 INFO - PROCESS | 2824 | ++DOMWINDOW == 147 (00000099532DC800) [pid = 2824] [serial = 488] [outer = 000000994E3D6400]
02:20:00 INFO - PROCESS | 2824 | 1452248400502 Marionette INFO loaded listener.js
02:20:00 INFO - PROCESS | 2824 | ++DOMWINDOW == 148 (0000009959EB6400) [pid = 2824] [serial = 489] [outer = 000000994E3D6400]
02:20:00 INFO - PROCESS | 2824 | [2824] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/widget/windows/WinUtils.cpp, line 1364
02:20:01 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
02:20:01 INFO - document served over http requires an http
02:20:01 INFO - sub-resource via xhr-request using the meta-referrer
02:20:01 INFO - delivery method with no-redirect and when
02:20: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"
02:20:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:20:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:20:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:20:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:20:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:20:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:20:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:20:01 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
02:20:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1133ms
02:20:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
02:20:01 INFO - PROCESS | 2824 | ++DOCSHELL 000000995A70E800 == 45 [pid = 2824] [id = 175]
02:20:01 INFO - PROCESS | 2824 | ++DOMWINDOW == 149 (000000995CD0C000) [pid = 2824] [serial = 490] [outer = 0000000000000000]
02:20:01 INFO - PROCESS | 2824 | ++DOMWINDOW == 150 (000000995D738400) [pid = 2824] [serial = 491] [outer = 000000995CD0C000]
02:20:01 INFO - PROCESS | 2824 | 1452248401427 Marionette INFO loaded listener.js
02:20:01 INFO - PROCESS | 2824 | ++DOMWINDOW == 151 (000000995DCC9400) [pid = 2824] [serial = 492] [outer = 000000995CD0C000]
02:20:01 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
02:20:01 INFO - document served over http requires an http
02:20:01 INFO - sub-resource via xhr-request using the meta-referrer
02:20:01 INFO - delivery method with swap-origin-redirect and when
02:20: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"
02:20:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:20:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:20:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:20:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:20:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:20:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:20:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:20:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
02:20:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 671ms
02:20:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
02:20:02 INFO - PROCESS | 2824 | ++DOCSHELL 000000995DB17000 == 46 [pid = 2824] [id = 176]
02:20:02 INFO - PROCESS | 2824 | ++DOMWINDOW == 152 (000000995DF1B000) [pid = 2824] [serial = 493] [outer = 0000000000000000]
02:20:02 INFO - PROCESS | 2824 | ++DOMWINDOW == 153 (000000995DF37000) [pid = 2824] [serial = 494] [outer = 000000995DF1B000]
02:20:02 INFO - PROCESS | 2824 | 1452248402098 Marionette INFO loaded listener.js
02:20:02 INFO - PROCESS | 2824 | ++DOMWINDOW == 154 (000000995F4E7400) [pid = 2824] [serial = 495] [outer = 000000995DF1B000]
02:20:02 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
02:20:02 INFO - document served over http requires an https
02:20:02 INFO - sub-resource via fetch-request using the meta-referrer
02:20:02 INFO - delivery method with keep-origin-redirect and when
02:20: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"
02:20:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:20:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:20:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:20:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:20:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:20:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:20:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:20:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
02:20:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 776ms
02:20:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
02:20:02 INFO - PROCESS | 2824 | ++DOCSHELL 000000995DD49000 == 47 [pid = 2824] [id = 177]
02:20:02 INFO - PROCESS | 2824 | ++DOMWINDOW == 155 (000000995F8ED400) [pid = 2824] [serial = 496] [outer = 0000000000000000]
02:20:02 INFO - PROCESS | 2824 | ++DOMWINDOW == 156 (000000995F8F2800) [pid = 2824] [serial = 497] [outer = 000000995F8ED400]
02:20:02 INFO - PROCESS | 2824 | 1452248402971 Marionette INFO loaded listener.js
02:20:03 INFO - PROCESS | 2824 | ++DOMWINDOW == 157 (000000995FF1E000) [pid = 2824] [serial = 498] [outer = 000000995F8ED400]
02:20:03 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
02:20:03 INFO - document served over http requires an https
02:20:03 INFO - sub-resource via fetch-request using the meta-referrer
02:20:03 INFO - delivery method with no-redirect and when
02:20: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"
02:20:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:20:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:20:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:20:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:20:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:20:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:20:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:20:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
02:20:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 776ms
02:20:03 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
02:20:03 INFO - PROCESS | 2824 | ++DOCSHELL 000000995FECB000 == 48 [pid = 2824] [id = 178]
02:20:03 INFO - PROCESS | 2824 | ++DOMWINDOW == 158 (000000995FF1A000) [pid = 2824] [serial = 499] [outer = 0000000000000000]
02:20:03 INFO - PROCESS | 2824 | ++DOMWINDOW == 159 (0000009961FC0800) [pid = 2824] [serial = 500] [outer = 000000995FF1A000]
02:20:03 INFO - PROCESS | 2824 | 1452248403740 Marionette INFO loaded listener.js
02:20:03 INFO - PROCESS | 2824 | ++DOMWINDOW == 160 (0000009962953000) [pid = 2824] [serial = 501] [outer = 000000995FF1A000]
02:20:04 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
02:20:04 INFO - document served over http requires an https
02:20:04 INFO - sub-resource via fetch-request using the meta-referrer
02:20:04 INFO - delivery method with swap-origin-redirect and when
02:20: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"
02:20:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:20:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:20:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:20:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:20:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:20:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:20:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:20:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
02:20:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 734ms
02:20:04 INFO - PROCESS | 2824 | --DOMWINDOW == 159 (0000009961FB9C00) [pid = 2824] [serial = 388] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:20:04 INFO - PROCESS | 2824 | --DOMWINDOW == 158 (000000995FF17000) [pid = 2824] [serial = 383] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248370451]
02:20:04 INFO - PROCESS | 2824 | --DOMWINDOW == 157 (000000995F213800) [pid = 2824] [serial = 378] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:20:04 INFO - PROCESS | 2824 | --DOMWINDOW == 156 (0000009965993800) [pid = 2824] [serial = 443] [outer = 0000000000000000] [url = about:blank]
02:20:04 INFO - PROCESS | 2824 | --DOMWINDOW == 155 (0000009964C38400) [pid = 2824] [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]
02:20:04 INFO - PROCESS | 2824 | --DOMWINDOW == 154 (000000995DF31400) [pid = 2824] [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]
02:20:04 INFO - PROCESS | 2824 | --DOMWINDOW == 153 (0000009965035400) [pid = 2824] [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]
02:20:04 INFO - PROCESS | 2824 | --DOMWINDOW == 152 (000000996456F000) [pid = 2824] [serial = 426] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248382343]
02:20:04 INFO - PROCESS | 2824 | --DOMWINDOW == 151 (0000009965991400) [pid = 2824] [serial = 431] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:20:04 INFO - PROCESS | 2824 | --DOMWINDOW == 150 (000000994E619000) [pid = 2824] [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]
02:20:04 INFO - PROCESS | 2824 | --DOMWINDOW == 149 (000000994E611C00) [pid = 2824] [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]
02:20:04 INFO - PROCESS | 2824 | --DOMWINDOW == 148 (000000995FB8C800) [pid = 2824] [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]
02:20:04 INFO - PROCESS | 2824 | --DOMWINDOW == 147 (000000995DBC3800) [pid = 2824] [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]
02:20:04 INFO - PROCESS | 2824 | --DOMWINDOW == 146 (00000099532D7800) [pid = 2824] [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]
02:20:04 INFO - PROCESS | 2824 | --DOMWINDOW == 145 (000000995F8EEC00) [pid = 2824] [serial = 421] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:20:04 INFO - PROCESS | 2824 | --DOMWINDOW == 144 (0000009952EF1800) [pid = 2824] [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]
02:20:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
02:20:04 INFO - PROCESS | 2824 | --DOMWINDOW == 143 (0000009964924400) [pid = 2824] [serial = 404] [outer = 0000000000000000] [url = about:blank]
02:20:04 INFO - PROCESS | 2824 | --DOMWINDOW == 142 (0000009963743800) [pid = 2824] [serial = 397] [outer = 0000000000000000] [url = about:blank]
02:20:04 INFO - PROCESS | 2824 | --DOMWINDOW == 141 (0000009964512400) [pid = 2824] [serial = 400] [outer = 0000000000000000] [url = about:blank]
02:20:04 INFO - PROCESS | 2824 | --DOMWINDOW == 140 (0000009962F6F800) [pid = 2824] [serial = 407] [outer = 0000000000000000] [url = about:blank]
02:20:04 INFO - PROCESS | 2824 | --DOMWINDOW == 139 (0000009962F6C400) [pid = 2824] [serial = 394] [outer = 0000000000000000] [url = about:blank]
02:20:04 INFO - PROCESS | 2824 | --DOMWINDOW == 138 (00000099620D7C00) [pid = 2824] [serial = 391] [outer = 0000000000000000] [url = about:blank]
02:20:04 INFO - PROCESS | 2824 | --DOMWINDOW == 137 (000000995DCCC000) [pid = 2824] [serial = 373] [outer = 0000000000000000] [url = about:blank]
02:20:04 INFO - PROCESS | 2824 | --DOMWINDOW == 136 (000000995FB8A800) [pid = 2824] [serial = 422] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:20:04 INFO - PROCESS | 2824 | --DOMWINDOW == 135 (000000995DCC2400) [pid = 2824] [serial = 419] [outer = 0000000000000000] [url = about:blank]
02:20:04 INFO - PROCESS | 2824 | --DOMWINDOW == 134 (0000009961F0E800) [pid = 2824] [serial = 389] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:20:04 INFO - PROCESS | 2824 | --DOMWINDOW == 133 (000000995FF19400) [pid = 2824] [serial = 386] [outer = 0000000000000000] [url = about:blank]
02:20:04 INFO - PROCESS | 2824 | --DOMWINDOW == 132 (000000995DC15400) [pid = 2824] [serial = 370] [outer = 0000000000000000] [url = about:blank]
02:20:04 INFO - PROCESS | 2824 | --DOMWINDOW == 131 (000000995FF16400) [pid = 2824] [serial = 384] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248370451]
02:20:04 INFO - PROCESS | 2824 | --DOMWINDOW == 130 (000000995FB92800) [pid = 2824] [serial = 381] [outer = 0000000000000000] [url = about:blank]
02:20:04 INFO - PROCESS | 2824 | --DOMWINDOW == 129 (0000009954FDE000) [pid = 2824] [serial = 367] [outer = 0000000000000000] [url = about:blank]
02:20:04 INFO - PROCESS | 2824 | --DOMWINDOW == 128 (000000995F8F8C00) [pid = 2824] [serial = 440] [outer = 0000000000000000] [url = about:blank]
02:20:04 INFO - PROCESS | 2824 | --DOMWINDOW == 127 (000000995A49B000) [pid = 2824] [serial = 416] [outer = 0000000000000000] [url = about:blank]
02:20:04 INFO - PROCESS | 2824 | --DOMWINDOW == 126 (0000009964514C00) [pid = 2824] [serial = 427] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248382343]
02:20:04 INFO - PROCESS | 2824 | --DOMWINDOW == 125 (000000995FB92000) [pid = 2824] [serial = 424] [outer = 0000000000000000] [url = about:blank]
02:20:04 INFO - PROCESS | 2824 | --DOMWINDOW == 124 (00000099533AAC00) [pid = 2824] [serial = 413] [outer = 0000000000000000] [url = about:blank]
02:20:04 INFO - PROCESS | 2824 | --DOMWINDOW == 123 (00000099532DD400) [pid = 2824] [serial = 410] [outer = 0000000000000000] [url = about:blank]
02:20:04 INFO - PROCESS | 2824 | --DOMWINDOW == 122 (000000995F21B400) [pid = 2824] [serial = 379] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:20:04 INFO - PROCESS | 2824 | --DOMWINDOW == 121 (000000995E710800) [pid = 2824] [serial = 376] [outer = 0000000000000000] [url = about:blank]
02:20:04 INFO - PROCESS | 2824 | --DOMWINDOW == 120 (000000994F18EC00) [pid = 2824] [serial = 364] [outer = 0000000000000000] [url = about:blank]
02:20:04 INFO - PROCESS | 2824 | --DOMWINDOW == 119 (0000009953D70C00) [pid = 2824] [serial = 437] [outer = 0000000000000000] [url = about:blank]
02:20:04 INFO - PROCESS | 2824 | --DOMWINDOW == 118 (0000009965994000) [pid = 2824] [serial = 432] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:20:04 INFO - PROCESS | 2824 | --DOMWINDOW == 117 (0000009964D97400) [pid = 2824] [serial = 429] [outer = 0000000000000000] [url = about:blank]
02:20:04 INFO - PROCESS | 2824 | --DOMWINDOW == 116 (0000009965993C00) [pid = 2824] [serial = 434] [outer = 0000000000000000] [url = about:blank]
02:20:04 INFO - PROCESS | 2824 | --DOMWINDOW == 115 (0000009954622800) [pid = 2824] [serial = 174] [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.]
02:20:04 INFO - PROCESS | 2824 | --DOMWINDOW == 114 (000000995DBB6C00) [pid = 2824] [serial = 362] [outer = 0000000000000000] [url = about:blank]
02:20:04 INFO - PROCESS | 2824 | ++DOCSHELL 000000996299C800 == 49 [pid = 2824] [id = 179]
02:20:04 INFO - PROCESS | 2824 | ++DOMWINDOW == 115 (00000099532D7800) [pid = 2824] [serial = 502] [outer = 0000000000000000]
02:20:04 INFO - PROCESS | 2824 | ++DOMWINDOW == 116 (0000009954622800) [pid = 2824] [serial = 503] [outer = 00000099532D7800]
02:20:04 INFO - PROCESS | 2824 | 1452248404464 Marionette INFO loaded listener.js
02:20:04 INFO - PROCESS | 2824 | ++DOMWINDOW == 117 (0000009961FB9C00) [pid = 2824] [serial = 504] [outer = 00000099532D7800]
02:20:04 INFO - PROCESS | 2824 | ++DOCSHELL 0000009963153800 == 50 [pid = 2824] [id = 180]
02:20:04 INFO - PROCESS | 2824 | ++DOMWINDOW == 118 (000000995FF19400) [pid = 2824] [serial = 505] [outer = 0000000000000000]
02:20:04 INFO - PROCESS | 2824 | ++DOMWINDOW == 119 (0000009963740000) [pid = 2824] [serial = 506] [outer = 000000995FF19400]
02:20:05 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
02:20:05 INFO - document served over http requires an https
02:20:05 INFO - sub-resource via iframe-tag using the meta-referrer
02:20:05 INFO - delivery method with keep-origin-redirect and when
02:20: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"
02:20:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:20:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:20:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:20:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:20:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:20:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:20:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
02:20:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 721ms
02:20:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
02:20:05 INFO - PROCESS | 2824 | ++DOCSHELL 00000099637B6000 == 51 [pid = 2824] [id = 181]
02:20:05 INFO - PROCESS | 2824 | ++DOMWINDOW == 120 (00000099633CF800) [pid = 2824] [serial = 507] [outer = 0000000000000000]
02:20:05 INFO - PROCESS | 2824 | ++DOMWINDOW == 121 (0000009963749C00) [pid = 2824] [serial = 508] [outer = 00000099633CF800]
02:20:05 INFO - PROCESS | 2824 | 1452248405204 Marionette INFO loaded listener.js
02:20:05 INFO - PROCESS | 2824 | ++DOMWINDOW == 122 (0000009964510800) [pid = 2824] [serial = 509] [outer = 00000099633CF800]
02:20:05 INFO - PROCESS | 2824 | ++DOCSHELL 0000009963342800 == 52 [pid = 2824] [id = 182]
02:20:05 INFO - PROCESS | 2824 | ++DOMWINDOW == 123 (000000996434C400) [pid = 2824] [serial = 510] [outer = 0000000000000000]
02:20:05 INFO - PROCESS | 2824 | ++DOMWINDOW == 124 (000000996491AC00) [pid = 2824] [serial = 511] [outer = 000000996434C400]
02:20:05 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
02:20:05 INFO - document served over http requires an https
02:20:05 INFO - sub-resource via iframe-tag using the meta-referrer
02:20:05 INFO - delivery method with no-redirect and when
02:20: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"
02:20:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:20:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:20:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:20:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:20:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:20:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:20:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
02:20:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 671ms
02:20:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
02:20:05 INFO - PROCESS | 2824 | ++DOCSHELL 000000996414B000 == 53 [pid = 2824] [id = 183]
02:20:05 INFO - PROCESS | 2824 | ++DOMWINDOW == 125 (0000009964510000) [pid = 2824] [serial = 512] [outer = 0000000000000000]
02:20:05 INFO - PROCESS | 2824 | ++DOMWINDOW == 126 (0000009964568800) [pid = 2824] [serial = 513] [outer = 0000009964510000]
02:20:05 INFO - PROCESS | 2824 | 1452248405890 Marionette INFO loaded listener.js
02:20:05 INFO - PROCESS | 2824 | ++DOMWINDOW == 127 (0000009964C42400) [pid = 2824] [serial = 514] [outer = 0000009964510000]
02:20:06 INFO - PROCESS | 2824 | ++DOCSHELL 0000009964140800 == 54 [pid = 2824] [id = 184]
02:20:06 INFO - PROCESS | 2824 | ++DOMWINDOW == 128 (0000009964C3F400) [pid = 2824] [serial = 515] [outer = 0000000000000000]
02:20:06 INFO - PROCESS | 2824 | [2824] WARNING: No inner window available!: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
02:20:06 INFO - PROCESS | 2824 | ++DOMWINDOW == 129 (000000994EB08C00) [pid = 2824] [serial = 516] [outer = 0000009964C3F400]
02:20:06 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
02:20:06 INFO - document served over http requires an https
02:20:06 INFO - sub-resource via iframe-tag using the meta-referrer
02:20:06 INFO - delivery method with swap-origin-redirect and when
02:20: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"
02:20:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:20:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:20:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:20:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:20:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:20:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:20:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:20:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
02:20:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 986ms
02:20:06 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
02:20:07 INFO - PROCESS | 2824 | ++DOCSHELL 00000099595A6000 == 55 [pid = 2824] [id = 185]
02:20:07 INFO - PROCESS | 2824 | ++DOMWINDOW == 130 (000000995499D000) [pid = 2824] [serial = 517] [outer = 0000000000000000]
02:20:07 INFO - PROCESS | 2824 | ++DOMWINDOW == 131 (0000009954E39400) [pid = 2824] [serial = 518] [outer = 000000995499D000]
02:20:07 INFO - PROCESS | 2824 | 1452248407057 Marionette INFO loaded listener.js
02:20:07 INFO - PROCESS | 2824 | ++DOMWINDOW == 132 (000000995A2CB800) [pid = 2824] [serial = 519] [outer = 000000995499D000]
02:20:07 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
02:20:07 INFO - document served over http requires an https
02:20:07 INFO - sub-resource via script-tag using the meta-referrer
02:20:07 INFO - delivery method with keep-origin-redirect and when
02:20: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"
02:20:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:20:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:20:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:20:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:20:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:20:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:20:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:20:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
02:20:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1018ms
02:20:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
02:20:08 INFO - PROCESS | 2824 | ++DOCSHELL 0000009964528800 == 56 [pid = 2824] [id = 186]
02:20:08 INFO - PROCESS | 2824 | ++DOMWINDOW == 133 (000000995BCAA800) [pid = 2824] [serial = 520] [outer = 0000000000000000]
02:20:08 INFO - PROCESS | 2824 | ++DOMWINDOW == 134 (000000995F4E5000) [pid = 2824] [serial = 521] [outer = 000000995BCAA800]
02:20:08 INFO - PROCESS | 2824 | 1452248408060 Marionette INFO loaded listener.js
02:20:08 INFO - PROCESS | 2824 | ++DOMWINDOW == 135 (000000995FB88800) [pid = 2824] [serial = 522] [outer = 000000995BCAA800]
02:20:08 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
02:20:08 INFO - document served over http requires an https
02:20:08 INFO - sub-resource via script-tag using the meta-referrer
02:20:08 INFO - delivery method with no-redirect and when
02:20: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"
02:20:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:20:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:20:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:20:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:20:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:20:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:20:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:20:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
02:20:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 987ms
02:20:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
02:20:08 INFO - PROCESS | 2824 | ++DOCSHELL 0000009964E4C800 == 57 [pid = 2824] [id = 187]
02:20:08 INFO - PROCESS | 2824 | ++DOMWINDOW == 136 (000000996456F000) [pid = 2824] [serial = 523] [outer = 0000000000000000]
02:20:09 INFO - PROCESS | 2824 | ++DOMWINDOW == 137 (0000009964DA0000) [pid = 2824] [serial = 524] [outer = 000000996456F000]
02:20:09 INFO - PROCESS | 2824 | 1452248409038 Marionette INFO loaded listener.js
02:20:09 INFO - PROCESS | 2824 | ++DOMWINDOW == 138 (0000009965997000) [pid = 2824] [serial = 525] [outer = 000000996456F000]
02:20:09 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
02:20:09 INFO - document served over http requires an https
02:20:09 INFO - sub-resource via script-tag using the meta-referrer
02:20:09 INFO - delivery method with swap-origin-redirect and when
02:20: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"
02:20:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:20:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:20:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:20:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:20:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:20:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:20:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:20:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
02:20:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 986ms
02:20:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
02:20:09 INFO - PROCESS | 2824 | ++DOCSHELL 00000099654C0800 == 58 [pid = 2824] [id = 188]
02:20:09 INFO - PROCESS | 2824 | ++DOMWINDOW == 139 (000000996599F800) [pid = 2824] [serial = 526] [outer = 0000000000000000]
02:20:10 INFO - PROCESS | 2824 | ++DOMWINDOW == 140 (0000009965A0F000) [pid = 2824] [serial = 527] [outer = 000000996599F800]
02:20:10 INFO - PROCESS | 2824 | 1452248410022 Marionette INFO loaded listener.js
02:20:10 INFO - PROCESS | 2824 | ++DOMWINDOW == 141 (00000099672C1000) [pid = 2824] [serial = 528] [outer = 000000996599F800]
02:20:10 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
02:20:10 INFO - document served over http requires an https
02:20:10 INFO - sub-resource via xhr-request using the meta-referrer
02:20:10 INFO - delivery method with keep-origin-redirect and when
02:20: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"
02:20:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:20:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:20:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:20:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:20:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:20:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:20:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:20:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
02:20:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 881ms
02:20:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
02:20:10 INFO - PROCESS | 2824 | ++DOCSHELL 0000009965BD1800 == 59 [pid = 2824] [id = 189]
02:20:10 INFO - PROCESS | 2824 | ++DOMWINDOW == 142 (0000009965A03C00) [pid = 2824] [serial = 529] [outer = 0000000000000000]
02:20:10 INFO - PROCESS | 2824 | ++DOMWINDOW == 143 (00000099672C6C00) [pid = 2824] [serial = 530] [outer = 0000009965A03C00]
02:20:10 INFO - PROCESS | 2824 | 1452248410918 Marionette INFO loaded listener.js
02:20:11 INFO - PROCESS | 2824 | ++DOMWINDOW == 144 (000000996AFB8000) [pid = 2824] [serial = 531] [outer = 0000009965A03C00]
02:20:11 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
02:20:11 INFO - document served over http requires an https
02:20:11 INFO - sub-resource via xhr-request using the meta-referrer
02:20:11 INFO - delivery method with no-redirect and when
02:20: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"
02:20:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:20:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:20:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:20:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:20:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:20:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:20:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:20:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
02:20:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 882ms
02:20:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
02:20:11 INFO - PROCESS | 2824 | ++DOCSHELL 0000009966DAF000 == 60 [pid = 2824] [id = 190]
02:20:11 INFO - PROCESS | 2824 | ++DOMWINDOW == 145 (000000995F808C00) [pid = 2824] [serial = 532] [outer = 0000000000000000]
02:20:11 INFO - PROCESS | 2824 | ++DOMWINDOW == 146 (0000009965C93400) [pid = 2824] [serial = 533] [outer = 000000995F808C00]
02:20:11 INFO - PROCESS | 2824 | 1452248411832 Marionette INFO loaded listener.js
02:20:11 INFO - PROCESS | 2824 | ++DOMWINDOW == 147 (000000996B10C400) [pid = 2824] [serial = 534] [outer = 000000995F808C00]
02:20:12 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
02:20:12 INFO - document served over http requires an https
02:20:12 INFO - sub-resource via xhr-request using the meta-referrer
02:20:12 INFO - delivery method with swap-origin-redirect and when
02:20: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"
02:20:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:20:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:20:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:20:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:20:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:20:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:20:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:20:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
02:20:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 986ms
02:20:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
02:20:12 INFO - PROCESS | 2824 | ++DOCSHELL 0000009967D1B800 == 61 [pid = 2824] [id = 191]
02:20:12 INFO - PROCESS | 2824 | ++DOMWINDOW == 148 (0000009964DA4800) [pid = 2824] [serial = 535] [outer = 0000000000000000]
02:20:12 INFO - PROCESS | 2824 | ++DOMWINDOW == 149 (000000996B110800) [pid = 2824] [serial = 536] [outer = 0000009964DA4800]
02:20:12 INFO - PROCESS | 2824 | 1452248412851 Marionette INFO loaded listener.js
02:20:12 INFO - PROCESS | 2824 | ++DOMWINDOW == 150 (000000996BD64C00) [pid = 2824] [serial = 537] [outer = 0000009964DA4800]
02:20:13 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
02:20:13 INFO - document served over http requires an http
02:20:13 INFO - sub-resource via fetch-request using the http-csp
02:20:13 INFO - delivery method with keep-origin-redirect and when
02:20: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"
02:20:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:20:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:20:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:20:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:20:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:20:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:20:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:20:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:20:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
02:20:13 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | took 924ms
02:20:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
02:20:13 INFO - PROCESS | 2824 | ++DOCSHELL 000000996AFA6000 == 62 [pid = 2824] [id = 192]
02:20:13 INFO - PROCESS | 2824 | ++DOMWINDOW == 151 (000000996B239C00) [pid = 2824] [serial = 538] [outer = 0000000000000000]
02:20:13 INFO - PROCESS | 2824 | ++DOMWINDOW == 152 (000000996B23C400) [pid = 2824] [serial = 539] [outer = 000000996B239C00]
02:20:13 INFO - PROCESS | 2824 | 1452248413751 Marionette INFO loaded listener.js
02:20:13 INFO - PROCESS | 2824 | ++DOMWINDOW == 153 (000000996BD61400) [pid = 2824] [serial = 540] [outer = 000000996B239C00]
02:20:14 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
02:20:14 INFO - document served over http requires an http
02:20:14 INFO - sub-resource via fetch-request using the http-csp
02:20:14 INFO - delivery method with no-redirect and when
02:20: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"
02:20:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:20:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:20:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:20:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:20:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:20:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:20:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:20:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:20:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html:23:7
02:20:14 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 922ms
02:20:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
02:20:14 INFO - PROCESS | 2824 | ++DOCSHELL 000000996C1C3800 == 63 [pid = 2824] [id = 193]
02:20:14 INFO - PROCESS | 2824 | ++DOMWINDOW == 154 (000000996BD65000) [pid = 2824] [serial = 541] [outer = 0000000000000000]
02:20:14 INFO - PROCESS | 2824 | ++DOMWINDOW == 155 (000000996C16B400) [pid = 2824] [serial = 542] [outer = 000000996BD65000]
02:20:14 INFO - PROCESS | 2824 | 1452248414713 Marionette INFO loaded listener.js
02:20:14 INFO - PROCESS | 2824 | ++DOMWINDOW == 156 (000000996C175400) [pid = 2824] [serial = 543] [outer = 000000996BD65000]
02:20:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
02:20:15 INFO - document served over http requires an http
02:20:15 INFO - sub-resource via fetch-request using the http-csp
02:20:15 INFO - delivery method with swap-origin-redirect and when
02:20:15 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
02:20:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:20:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:20:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:20:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:20:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:20:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:20:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:20:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:20:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
02:20:15 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | took 987ms
02:20:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
02:20:15 INFO - PROCESS | 2824 | ++DOCSHELL 000000996D006800 == 64 [pid = 2824] [id = 194]
02:20:15 INFO - PROCESS | 2824 | ++DOMWINDOW == 157 (000000996BD65800) [pid = 2824] [serial = 544] [outer = 0000000000000000]
02:20:15 INFO - PROCESS | 2824 | ++DOMWINDOW == 158 (000000996CF06C00) [pid = 2824] [serial = 545] [outer = 000000996BD65800]
02:20:15 INFO - PROCESS | 2824 | 1452248415710 Marionette INFO loaded listener.js
02:20:15 INFO - PROCESS | 2824 | ++DOMWINDOW == 159 (000000996CF12000) [pid = 2824] [serial = 546] [outer = 000000996BD65800]
02:20:16 INFO - PROCESS | 2824 | ++DOCSHELL 000000996D01D800 == 65 [pid = 2824] [id = 195]
02:20:16 INFO - PROCESS | 2824 | ++DOMWINDOW == 160 (000000996CF15400) [pid = 2824] [serial = 547] [outer = 0000000000000000]
02:20:16 INFO - PROCESS | 2824 | ++DOMWINDOW == 161 (000000996D30C800) [pid = 2824] [serial = 548] [outer = 000000996CF15400]
02:20:16 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
02:20:16 INFO - document served over http requires an http
02:20:16 INFO - sub-resource via iframe-tag using the http-csp
02:20:16 INFO - delivery method with keep-origin-redirect and when
02:20: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"
02:20:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:20:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:20:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:20:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:20:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:20:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:20:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:20:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
02:20:16 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | took 923ms
02:20:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
02:20:16 INFO - PROCESS | 2824 | ++DOCSHELL 000000996D3CC000 == 66 [pid = 2824] [id = 196]
02:20:16 INFO - PROCESS | 2824 | ++DOMWINDOW == 162 (000000996D305800) [pid = 2824] [serial = 549] [outer = 0000000000000000]
02:20:16 INFO - PROCESS | 2824 | ++DOMWINDOW == 163 (000000996D332800) [pid = 2824] [serial = 550] [outer = 000000996D305800]
02:20:16 INFO - PROCESS | 2824 | 1452248416668 Marionette INFO loaded listener.js
02:20:16 INFO - PROCESS | 2824 | ++DOMWINDOW == 164 (000000996D33FC00) [pid = 2824] [serial = 551] [outer = 000000996D305800]
02:20:17 INFO - PROCESS | 2824 | ++DOCSHELL 000000996DF0F000 == 67 [pid = 2824] [id = 197]
02:20:17 INFO - PROCESS | 2824 | ++DOMWINDOW == 165 (000000996D33F400) [pid = 2824] [serial = 552] [outer = 0000000000000000]
02:20:17 INFO - PROCESS | 2824 | ++DOMWINDOW == 166 (000000996D33E800) [pid = 2824] [serial = 553] [outer = 000000996D33F400]
02:20:18 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
02:20:18 INFO - document served over http requires an http
02:20:18 INFO - sub-resource via iframe-tag using the http-csp
02:20:18 INFO - delivery method with no-redirect and when
02:20: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"
02:20:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:20:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:20:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:20:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:20:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:20:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:20:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:20:18 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
02:20:18 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 2523ms
02:20:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
02:20:19 INFO - PROCESS | 2824 | ++DOCSHELL 000000994ECB2000 == 68 [pid = 2824] [id = 198]
02:20:19 INFO - PROCESS | 2824 | ++DOMWINDOW == 167 (0000009953D64C00) [pid = 2824] [serial = 554] [outer = 0000000000000000]
02:20:19 INFO - PROCESS | 2824 | ++DOMWINDOW == 168 (0000009958508800) [pid = 2824] [serial = 555] [outer = 0000009953D64C00]
02:20:19 INFO - PROCESS | 2824 | 1452248419203 Marionette INFO loaded listener.js
02:20:19 INFO - PROCESS | 2824 | ++DOMWINDOW == 169 (000000995F8F5800) [pid = 2824] [serial = 556] [outer = 0000009953D64C00]
02:20:19 INFO - PROCESS | 2824 | ++DOCSHELL 0000009953B66800 == 69 [pid = 2824] [id = 199]
02:20:19 INFO - PROCESS | 2824 | ++DOMWINDOW == 170 (000000995DC88400) [pid = 2824] [serial = 557] [outer = 0000000000000000]
02:20:20 INFO - PROCESS | 2824 | ++DOMWINDOW == 171 (000000994E612400) [pid = 2824] [serial = 558] [outer = 000000995DC88400]
02:20:20 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
02:20:20 INFO - document served over http requires an http
02:20:20 INFO - sub-resource via iframe-tag using the http-csp
02:20:20 INFO - delivery method with swap-origin-redirect and when
02:20:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
02:20:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:20:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:20:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:20:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:20:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:20:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:20:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:20:20 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
02:20:20 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 1379ms
02:20:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
02:20:20 INFO - PROCESS | 2824 | ++DOCSHELL 000000995DD3F000 == 70 [pid = 2824] [id = 200]
02:20:20 INFO - PROCESS | 2824 | ++DOMWINDOW == 172 (000000995A4ACC00) [pid = 2824] [serial = 559] [outer = 0000000000000000]
02:20:20 INFO - PROCESS | 2824 | ++DOMWINDOW == 173 (000000995B615C00) [pid = 2824] [serial = 560] [outer = 000000995A4ACC00]
02:20:20 INFO - PROCESS | 2824 | 1452248420603 Marionette INFO loaded listener.js
02:20:20 INFO - PROCESS | 2824 | ++DOMWINDOW == 174 (000000995F4E8000) [pid = 2824] [serial = 561] [outer = 000000995A4ACC00]
02:20:21 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
02:20:21 INFO - document served over http requires an http
02:20:21 INFO - sub-resource via script-tag using the http-csp
02:20:21 INFO - delivery method with keep-origin-redirect and when
02:20: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"
02:20:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:20:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:20:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:20:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:20:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:20:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:20:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:20:21 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
02:20:21 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 923ms
02:20:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
02:20:21 INFO - PROCESS | 2824 | ++DOCSHELL 000000994EA36000 == 71 [pid = 2824] [id = 201]
02:20:21 INFO - PROCESS | 2824 | ++DOMWINDOW == 175 (000000994E3DB800) [pid = 2824] [serial = 562] [outer = 0000000000000000]
02:20:21 INFO - PROCESS | 2824 | ++DOMWINDOW == 176 (000000994E60B400) [pid = 2824] [serial = 563] [outer = 000000994E3DB800]
02:20:21 INFO - PROCESS | 2824 | 1452248421611 Marionette INFO loaded listener.js
02:20:21 INFO - PROCESS | 2824 | ++DOMWINDOW == 177 (000000995D737C00) [pid = 2824] [serial = 564] [outer = 000000994E3DB800]
02:20:22 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
02:20:22 INFO - document served over http requires an http
02:20:22 INFO - sub-resource via script-tag using the http-csp
02:20:22 INFO - delivery method with no-redirect and when
02:20: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"
02:20:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:20:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:20:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:20:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:20:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:20:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:20:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:20:22 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
02:20:22 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1072ms
02:20:22 INFO - PROCESS | 2824 | --DOCSHELL 0000009963342800 == 70 [pid = 2824] [id = 182]
02:20:22 INFO - PROCESS | 2824 | --DOCSHELL 00000099637B6000 == 69 [pid = 2824] [id = 181]
02:20:22 INFO - PROCESS | 2824 | --DOCSHELL 0000009963153800 == 68 [pid = 2824] [id = 180]
02:20:22 INFO - PROCESS | 2824 | --DOCSHELL 000000996299C800 == 67 [pid = 2824] [id = 179]
02:20:22 INFO - PROCESS | 2824 | --DOCSHELL 000000995FECB000 == 66 [pid = 2824] [id = 178]
02:20:22 INFO - PROCESS | 2824 | --DOCSHELL 000000995DD49000 == 65 [pid = 2824] [id = 177]
02:20:22 INFO - PROCESS | 2824 | --DOCSHELL 000000995DB17000 == 64 [pid = 2824] [id = 176]
02:20:22 INFO - PROCESS | 2824 | --DOCSHELL 000000995A70E800 == 63 [pid = 2824] [id = 175]
02:20:22 INFO - PROCESS | 2824 | --DOCSHELL 000000994ECAF800 == 62 [pid = 2824] [id = 174]
02:20:22 INFO - PROCESS | 2824 | --DOCSHELL 0000009959B68800 == 61 [pid = 2824] [id = 173]
02:20:22 INFO - PROCESS | 2824 | --DOCSHELL 0000009959B5F800 == 60 [pid = 2824] [id = 172]
02:20:22 INFO - PROCESS | 2824 | --DOCSHELL 000000996AFA8000 == 59 [pid = 2824] [id = 170]
02:20:22 INFO - PROCESS | 2824 | --DOCSHELL 000000996AF8F800 == 58 [pid = 2824] [id = 169]
02:20:22 INFO - PROCESS | 2824 | --DOCSHELL 000000995F791800 == 57 [pid = 2824] [id = 168]
02:20:22 INFO - PROCESS | 2824 | --DOCSHELL 000000995F781800 == 56 [pid = 2824] [id = 167]
02:20:22 INFO - PROCESS | 2824 | --DOCSHELL 00000099685CA000 == 55 [pid = 2824] [id = 166]
02:20:22 INFO - PROCESS | 2824 | --DOCSHELL 000000996844E800 == 54 [pid = 2824] [id = 165]
02:20:22 INFO - PROCESS | 2824 | --DOCSHELL 000000996843C800 == 53 [pid = 2824] [id = 164]
02:20:22 INFO - PROCESS | 2824 | --DOCSHELL 000000995F6C2800 == 52 [pid = 2824] [id = 163]
02:20:22 INFO - PROCESS | 2824 | --DOCSHELL 00000099696D9000 == 51 [pid = 2824] [id = 162]
02:20:22 INFO - PROCESS | 2824 | --DOCSHELL 0000009968134800 == 50 [pid = 2824] [id = 161]
02:20:22 INFO - PROCESS | 2824 | --DOCSHELL 0000009965C0F800 == 49 [pid = 2824] [id = 160]
02:20:22 INFO - PROCESS | 2824 | --DOCSHELL 000000995A267000 == 48 [pid = 2824] [id = 159]
02:20:22 INFO - PROCESS | 2824 | --DOMWINDOW == 176 (000000995F8F3C00) [pid = 2824] [serial = 420] [outer = 0000000000000000] [url = about:blank]
02:20:22 INFO - PROCESS | 2824 | --DOMWINDOW == 175 (000000995BEA2800) [pid = 2824] [serial = 438] [outer = 0000000000000000] [url = about:blank]
02:20:22 INFO - PROCESS | 2824 | --DOMWINDOW == 174 (0000009964DA0800) [pid = 2824] [serial = 441] [outer = 0000000000000000] [url = about:blank]
02:20:22 INFO - PROCESS | 2824 | --DOMWINDOW == 173 (0000009964568C00) [pid = 2824] [serial = 425] [outer = 0000000000000000] [url = about:blank]
02:20:22 INFO - PROCESS | 2824 | --DOMWINDOW == 172 (000000995A493400) [pid = 2824] [serial = 411] [outer = 0000000000000000] [url = about:blank]
02:20:22 INFO - PROCESS | 2824 | --DOMWINDOW == 171 (000000995A2CFC00) [pid = 2824] [serial = 414] [outer = 0000000000000000] [url = about:blank]
02:20:22 INFO - PROCESS | 2824 | --DOMWINDOW == 170 (0000009965041000) [pid = 2824] [serial = 430] [outer = 0000000000000000] [url = about:blank]
02:20:22 INFO - PROCESS | 2824 | --DOMWINDOW == 169 (000000995DBB7000) [pid = 2824] [serial = 417] [outer = 0000000000000000] [url = about:blank]
02:20:22 INFO - PROCESS | 2824 | --DOMWINDOW == 168 (0000009965A0A000) [pid = 2824] [serial = 435] [outer = 0000000000000000] [url = about:blank]
02:20:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
02:20:22 INFO - PROCESS | 2824 | ++DOCSHELL 00000099538C3800 == 49 [pid = 2824] [id = 202]
02:20:22 INFO - PROCESS | 2824 | ++DOMWINDOW == 169 (000000995380AC00) [pid = 2824] [serial = 565] [outer = 0000000000000000]
02:20:22 INFO - PROCESS | 2824 | ++DOMWINDOW == 170 (0000009954ED6400) [pid = 2824] [serial = 566] [outer = 000000995380AC00]
02:20:22 INFO - PROCESS | 2824 | 1452248422756 Marionette INFO loaded listener.js
02:20:22 INFO - PROCESS | 2824 | ++DOMWINDOW == 171 (000000995B645C00) [pid = 2824] [serial = 567] [outer = 000000995380AC00]
02:20:23 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
02:20:23 INFO - document served over http requires an http
02:20:23 INFO - sub-resource via script-tag using the http-csp
02:20:23 INFO - delivery method with swap-origin-redirect and when
02:20:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
02:20:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:20:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:20:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:20:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:20:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:20:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:20:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:20:23 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
02:20:23 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 904ms
02:20:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
02:20:23 INFO - PROCESS | 2824 | ++DOCSHELL 000000995A717000 == 50 [pid = 2824] [id = 203]
02:20:23 INFO - PROCESS | 2824 | ++DOMWINDOW == 172 (000000995DC80800) [pid = 2824] [serial = 568] [outer = 0000000000000000]
02:20:23 INFO - PROCESS | 2824 | ++DOMWINDOW == 173 (000000995DF17C00) [pid = 2824] [serial = 569] [outer = 000000995DC80800]
02:20:23 INFO - PROCESS | 2824 | 1452248423476 Marionette INFO loaded listener.js
02:20:23 INFO - PROCESS | 2824 | ++DOMWINDOW == 174 (000000995F775400) [pid = 2824] [serial = 570] [outer = 000000995DC80800]
02:20:23 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
02:20:23 INFO - document served over http requires an http
02:20:23 INFO - sub-resource via xhr-request using the http-csp
02:20:23 INFO - delivery method with keep-origin-redirect and when
02:20: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"
02:20:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:20:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:20:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:20:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:20:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:20:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:20:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:20:23 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
02:20:23 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 671ms
02:20:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
02:20:24 INFO - PROCESS | 2824 | ++DOCSHELL 000000995DB33000 == 51 [pid = 2824] [id = 204]
02:20:24 INFO - PROCESS | 2824 | ++DOMWINDOW == 175 (000000995F8E9400) [pid = 2824] [serial = 571] [outer = 0000000000000000]
02:20:24 INFO - PROCESS | 2824 | ++DOMWINDOW == 176 (000000995FB8D000) [pid = 2824] [serial = 572] [outer = 000000995F8E9400]
02:20:24 INFO - PROCESS | 2824 | 1452248424156 Marionette INFO loaded listener.js
02:20:24 INFO - PROCESS | 2824 | ++DOMWINDOW == 177 (00000099620D7800) [pid = 2824] [serial = 573] [outer = 000000995F8E9400]
02:20:24 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
02:20:24 INFO - document served over http requires an http
02:20:24 INFO - sub-resource via xhr-request using the http-csp
02:20:24 INFO - delivery method with no-redirect and when
02:20: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"
02:20:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:20:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:20:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:20:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:20:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:20:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:20:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:20:24 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
02:20:24 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 672ms
02:20:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
02:20:24 INFO - PROCESS | 2824 | ++DOCSHELL 000000995F6BB800 == 52 [pid = 2824] [id = 205]
02:20:24 INFO - PROCESS | 2824 | ++DOMWINDOW == 178 (00000099624F1400) [pid = 2824] [serial = 574] [outer = 0000000000000000]
02:20:24 INFO - PROCESS | 2824 | ++DOMWINDOW == 179 (000000996373F000) [pid = 2824] [serial = 575] [outer = 00000099624F1400]
02:20:24 INFO - PROCESS | 2824 | 1452248424912 Marionette INFO loaded listener.js
02:20:24 INFO - PROCESS | 2824 | ++DOMWINDOW == 180 (0000009964571400) [pid = 2824] [serial = 576] [outer = 00000099624F1400]
02:20:25 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
02:20:25 INFO - document served over http requires an http
02:20:25 INFO - sub-resource via xhr-request using the http-csp
02:20:25 INFO - delivery method with swap-origin-redirect and when
02:20:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
02:20:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:20:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:20:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:20:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:20:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:20:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:20:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:20:25 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
02:20:25 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 734ms
02:20:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
02:20:25 INFO - PROCESS | 2824 | ++DOCSHELL 0000009962980000 == 53 [pid = 2824] [id = 206]
02:20:25 INFO - PROCESS | 2824 | ++DOMWINDOW == 181 (0000009964C3CC00) [pid = 2824] [serial = 577] [outer = 0000000000000000]
02:20:25 INFO - PROCESS | 2824 | ++DOMWINDOW == 182 (0000009964C40800) [pid = 2824] [serial = 578] [outer = 0000009964C3CC00]
02:20:25 INFO - PROCESS | 2824 | 1452248425657 Marionette INFO loaded listener.js
02:20:25 INFO - PROCESS | 2824 | ++DOMWINDOW == 183 (0000009965A02400) [pid = 2824] [serial = 579] [outer = 0000009964C3CC00]
02:20:26 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
02:20:26 INFO - document served over http requires an https
02:20:26 INFO - sub-resource via fetch-request using the http-csp
02:20:26 INFO - delivery method with keep-origin-redirect and when
02:20: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"
02:20:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:20:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:20:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:20:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:20:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:20:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:20:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:20:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:20:26 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
02:20:26 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 776ms
02:20:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
02:20:26 INFO - PROCESS | 2824 | ++DOCSHELL 000000996414F000 == 54 [pid = 2824] [id = 207]
02:20:26 INFO - PROCESS | 2824 | ++DOMWINDOW == 184 (00000099633D2C00) [pid = 2824] [serial = 580] [outer = 0000000000000000]
02:20:26 INFO - PROCESS | 2824 | ++DOMWINDOW == 185 (0000009965A0DC00) [pid = 2824] [serial = 581] [outer = 00000099633D2C00]
02:20:26 INFO - PROCESS | 2824 | 1452248426441 Marionette INFO loaded listener.js
02:20:26 INFO - PROCESS | 2824 | ++DOMWINDOW == 186 (0000009967DB0800) [pid = 2824] [serial = 582] [outer = 00000099633D2C00]
02:20:26 INFO - PROCESS | 2824 | --DOMWINDOW == 185 (00000099590A6000) [pid = 2824] [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]
02:20:26 INFO - PROCESS | 2824 | --DOMWINDOW == 184 (000000996AFB2000) [pid = 2824] [serial = 473] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:20:26 INFO - PROCESS | 2824 | --DOMWINDOW == 183 (000000995F767800) [pid = 2824] [serial = 468] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248393153]
02:20:26 INFO - PROCESS | 2824 | --DOMWINDOW == 182 (0000009968512800) [pid = 2824] [serial = 463] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:20:26 INFO - PROCESS | 2824 | --DOMWINDOW == 181 (000000996491AC00) [pid = 2824] [serial = 511] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248405556]
02:20:26 INFO - PROCESS | 2824 | --DOMWINDOW == 180 (0000009964568800) [pid = 2824] [serial = 513] [outer = 0000000000000000] [url = about:blank]
02:20:26 INFO - PROCESS | 2824 | --DOMWINDOW == 179 (000000995FF1A000) [pid = 2824] [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]
02:20:26 INFO - PROCESS | 2824 | --DOMWINDOW == 178 (000000994E3D6400) [pid = 2824] [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]
02:20:26 INFO - PROCESS | 2824 | --DOMWINDOW == 177 (000000996434C400) [pid = 2824] [serial = 510] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248405556]
02:20:26 INFO - PROCESS | 2824 | --DOMWINDOW == 176 (000000995F8ED400) [pid = 2824] [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]
02:20:26 INFO - PROCESS | 2824 | --DOMWINDOW == 175 (00000099532D7800) [pid = 2824] [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]
02:20:26 INFO - PROCESS | 2824 | --DOMWINDOW == 174 (000000995FF19400) [pid = 2824] [serial = 505] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:20:26 INFO - PROCESS | 2824 | --DOMWINDOW == 173 (000000995CD0C000) [pid = 2824] [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]
02:20:26 INFO - PROCESS | 2824 | --DOMWINDOW == 172 (0000009953B4EC00) [pid = 2824] [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]
02:20:26 INFO - PROCESS | 2824 | --DOMWINDOW == 171 (000000995DF1B000) [pid = 2824] [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]
02:20:26 INFO - PROCESS | 2824 | --DOMWINDOW == 170 (0000009954FD2C00) [pid = 2824] [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]
02:20:27 INFO - PROCESS | 2824 | --DOMWINDOW == 169 (00000099533E1400) [pid = 2824] [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]
02:20:27 INFO - PROCESS | 2824 | --DOMWINDOW == 168 (00000099633CF800) [pid = 2824] [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]
02:20:27 INFO - PROCESS | 2824 | --DOMWINDOW == 167 (0000009965B8EC00) [pid = 2824] [serial = 458] [outer = 0000000000000000] [url = about:blank]
02:20:27 INFO - PROCESS | 2824 | --DOMWINDOW == 166 (000000995F767C00) [pid = 2824] [serial = 469] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248393153]
02:20:27 INFO - PROCESS | 2824 | --DOMWINDOW == 165 (000000994E0D0800) [pid = 2824] [serial = 479] [outer = 0000000000000000] [url = about:blank]
02:20:27 INFO - PROCESS | 2824 | --DOMWINDOW == 164 (0000009967DACC00) [pid = 2824] [serial = 471] [outer = 0000000000000000] [url = about:blank]
02:20:27 INFO - PROCESS | 2824 | --DOMWINDOW == 163 (0000009968513C00) [pid = 2824] [serial = 466] [outer = 0000000000000000] [url = about:blank]
02:20:27 INFO - PROCESS | 2824 | --DOMWINDOW == 162 (000000995F8F2800) [pid = 2824] [serial = 497] [outer = 0000000000000000] [url = about:blank]
02:20:27 INFO - PROCESS | 2824 | --DOMWINDOW == 161 (000000995D738400) [pid = 2824] [serial = 491] [outer = 0000000000000000] [url = about:blank]
02:20:27 INFO - PROCESS | 2824 | --DOMWINDOW == 160 (000000996AFB3C00) [pid = 2824] [serial = 474] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:20:27 INFO - PROCESS | 2824 | --DOMWINDOW == 159 (000000995DF37000) [pid = 2824] [serial = 494] [outer = 0000000000000000] [url = about:blank]
02:20:27 INFO - PROCESS | 2824 | --DOMWINDOW == 158 (0000009961FC0800) [pid = 2824] [serial = 500] [outer = 0000000000000000] [url = about:blank]
02:20:27 INFO - PROCESS | 2824 | --DOMWINDOW == 157 (00000099592C9C00) [pid = 2824] [serial = 446] [outer = 0000000000000000] [url = about:blank]
02:20:27 INFO - PROCESS | 2824 | --DOMWINDOW == 156 (0000009967DADC00) [pid = 2824] [serial = 461] [outer = 0000000000000000] [url = about:blank]
02:20:27 INFO - PROCESS | 2824 | --DOMWINDOW == 155 (0000009963740000) [pid = 2824] [serial = 506] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:20:27 INFO - PROCESS | 2824 | --DOMWINDOW == 154 (000000995491F400) [pid = 2824] [serial = 482] [outer = 0000000000000000] [url = about:blank]
02:20:27 INFO - PROCESS | 2824 | --DOMWINDOW == 153 (000000995DDD3800) [pid = 2824] [serial = 449] [outer = 0000000000000000] [url = about:blank]
02:20:27 INFO - PROCESS | 2824 | --DOMWINDOW == 152 (0000009963749C00) [pid = 2824] [serial = 508] [outer = 0000000000000000] [url = about:blank]
02:20:27 INFO - PROCESS | 2824 | --DOMWINDOW == 151 (000000995F4EE800) [pid = 2824] [serial = 452] [outer = 0000000000000000] [url = about:blank]
02:20:27 INFO - PROCESS | 2824 | --DOMWINDOW == 150 (000000995B6C5000) [pid = 2824] [serial = 485] [outer = 0000000000000000] [url = about:blank]
02:20:27 INFO - PROCESS | 2824 | --DOMWINDOW == 149 (000000996AFB8C00) [pid = 2824] [serial = 476] [outer = 0000000000000000] [url = about:blank]
02:20:27 INFO - PROCESS | 2824 | --DOMWINDOW == 148 (0000009968514000) [pid = 2824] [serial = 464] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:20:27 INFO - PROCESS | 2824 | --DOMWINDOW == 147 (000000995F64F000) [pid = 2824] [serial = 455] [outer = 0000000000000000] [url = about:blank]
02:20:27 INFO - PROCESS | 2824 | --DOMWINDOW == 146 (00000099532DC800) [pid = 2824] [serial = 488] [outer = 0000000000000000] [url = about:blank]
02:20:27 INFO - PROCESS | 2824 | --DOMWINDOW == 145 (0000009954622800) [pid = 2824] [serial = 503] [outer = 0000000000000000] [url = about:blank]
02:20:27 INFO - PROCESS | 2824 | --DOMWINDOW == 144 (0000009965B8E000) [pid = 2824] [serial = 444] [outer = 0000000000000000] [url = about:blank]
02:20:27 INFO - PROCESS | 2824 | --DOMWINDOW == 143 (000000995DCC9400) [pid = 2824] [serial = 492] [outer = 0000000000000000] [url = about:blank]
02:20:27 INFO - PROCESS | 2824 | --DOMWINDOW == 142 (0000009959EB6400) [pid = 2824] [serial = 489] [outer = 0000000000000000] [url = about:blank]
02:20:27 INFO - PROCESS | 2824 | --DOMWINDOW == 141 (000000995DC14C00) [pid = 2824] [serial = 486] [outer = 0000000000000000] [url = about:blank]
02:20:27 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
02:20:27 INFO - document served over http requires an https
02:20:27 INFO - sub-resource via fetch-request using the http-csp
02:20:27 INFO - delivery method with no-redirect and when
02:20: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"
02:20:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:20:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:20:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:20:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:20:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:20:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:20:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:20:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:20:27 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
02:20:27 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 985ms
02:20:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
02:20:27 INFO - PROCESS | 2824 | ++DOCSHELL 0000009964E57800 == 55 [pid = 2824] [id = 208]
02:20:27 INFO - PROCESS | 2824 | ++DOMWINDOW == 142 (0000009954622800) [pid = 2824] [serial = 583] [outer = 0000000000000000]
02:20:27 INFO - PROCESS | 2824 | ++DOMWINDOW == 143 (000000995DCBF800) [pid = 2824] [serial = 584] [outer = 0000009954622800]
02:20:27 INFO - PROCESS | 2824 | 1452248427357 Marionette INFO loaded listener.js
02:20:27 INFO - PROCESS | 2824 | ++DOMWINDOW == 144 (0000009967DAB800) [pid = 2824] [serial = 585] [outer = 0000009954622800]
02:20:27 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
02:20:27 INFO - document served over http requires an https
02:20:27 INFO - sub-resource via fetch-request using the http-csp
02:20:27 INFO - delivery method with swap-origin-redirect and when
02:20: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"
02:20:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:20:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:20:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:20:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:20:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:20:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:20:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:20:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:20:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
02:20:27 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | took 735ms
02:20:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
02:20:28 INFO - PROCESS | 2824 | ++DOCSHELL 0000009965C15800 == 56 [pid = 2824] [id = 209]
02:20:28 INFO - PROCESS | 2824 | ++DOMWINDOW == 145 (000000995BEAAC00) [pid = 2824] [serial = 586] [outer = 0000000000000000]
02:20:28 INFO - PROCESS | 2824 | ++DOMWINDOW == 146 (0000009967DAD800) [pid = 2824] [serial = 587] [outer = 000000995BEAAC00]
02:20:28 INFO - PROCESS | 2824 | 1452248428177 Marionette INFO loaded listener.js
02:20:28 INFO - PROCESS | 2824 | ++DOMWINDOW == 147 (000000996AFB6000) [pid = 2824] [serial = 588] [outer = 000000995BEAAC00]
02:20:28 INFO - PROCESS | 2824 | ++DOCSHELL 0000009966DAD000 == 57 [pid = 2824] [id = 210]
02:20:28 INFO - PROCESS | 2824 | ++DOMWINDOW == 148 (000000996B107C00) [pid = 2824] [serial = 589] [outer = 0000000000000000]
02:20:28 INFO - PROCESS | 2824 | ++DOMWINDOW == 149 (000000996CF0F800) [pid = 2824] [serial = 590] [outer = 000000996B107C00]
02:20:28 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
02:20:28 INFO - document served over http requires an https
02:20:28 INFO - sub-resource via iframe-tag using the http-csp
02:20:28 INFO - delivery method with keep-origin-redirect and when
02:20: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"
02:20:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:20:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:20:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:20:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:20:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:20:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:20:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:20:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
02:20:28 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | took 734ms
02:20:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
02:20:28 INFO - PROCESS | 2824 | ++DOCSHELL 0000009968444000 == 58 [pid = 2824] [id = 211]
02:20:28 INFO - PROCESS | 2824 | ++DOMWINDOW == 150 (000000996CF08400) [pid = 2824] [serial = 591] [outer = 0000000000000000]
02:20:28 INFO - PROCESS | 2824 | ++DOMWINDOW == 151 (000000996D33A400) [pid = 2824] [serial = 592] [outer = 000000996CF08400]
02:20:28 INFO - PROCESS | 2824 | 1452248428912 Marionette INFO loaded listener.js
02:20:28 INFO - PROCESS | 2824 | ++DOMWINDOW == 152 (000000996D6DE400) [pid = 2824] [serial = 593] [outer = 000000996CF08400]
02:20:29 INFO - PROCESS | 2824 | ++DOCSHELL 000000994ECCE800 == 59 [pid = 2824] [id = 212]
02:20:29 INFO - PROCESS | 2824 | ++DOMWINDOW == 153 (000000994E46A400) [pid = 2824] [serial = 594] [outer = 0000000000000000]
02:20:29 INFO - PROCESS | 2824 | ++DOMWINDOW == 154 (0000009954F10400) [pid = 2824] [serial = 595] [outer = 000000994E46A400]
02:20:29 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
02:20:29 INFO - document served over http requires an https
02:20:29 INFO - sub-resource via iframe-tag using the http-csp
02:20:29 INFO - delivery method with no-redirect and when
02:20: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"
02:20:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:20:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:20:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:20:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:20:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:20:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:20:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:20:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html:23:7
02:20:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1066ms
02:20:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
02:20:30 INFO - PROCESS | 2824 | ++DOCSHELL 000000995D696000 == 60 [pid = 2824] [id = 213]
02:20:30 INFO - PROCESS | 2824 | ++DOMWINDOW == 155 (000000995A6E2C00) [pid = 2824] [serial = 596] [outer = 0000000000000000]
02:20:30 INFO - PROCESS | 2824 | ++DOMWINDOW == 156 (000000995D72A000) [pid = 2824] [serial = 597] [outer = 000000995A6E2C00]
02:20:30 INFO - PROCESS | 2824 | 1452248430086 Marionette INFO loaded listener.js
02:20:30 INFO - PROCESS | 2824 | ++DOMWINDOW == 157 (000000995F4EB800) [pid = 2824] [serial = 598] [outer = 000000995A6E2C00]
02:20:30 INFO - PROCESS | 2824 | ++DOCSHELL 0000009963145000 == 61 [pid = 2824] [id = 214]
02:20:30 INFO - PROCESS | 2824 | ++DOMWINDOW == 158 (000000995F770000) [pid = 2824] [serial = 599] [outer = 0000000000000000]
02:20:30 INFO - PROCESS | 2824 | ++DOMWINDOW == 159 (00000099624E7800) [pid = 2824] [serial = 600] [outer = 000000995F770000]
02:20:30 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
02:20:30 INFO - document served over http requires an https
02:20:30 INFO - sub-resource via iframe-tag using the http-csp
02:20:30 INFO - delivery method with swap-origin-redirect and when
02:20: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"
02:20:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:20:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:20:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:20:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:20:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:20:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:20:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:20:30 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
02:20:30 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 1078ms
02:20:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
02:20:31 INFO - PROCESS | 2824 | ++DOCSHELL 00000099685CA000 == 62 [pid = 2824] [id = 215]
02:20:31 INFO - PROCESS | 2824 | ++DOMWINDOW == 160 (000000995B64B400) [pid = 2824] [serial = 601] [outer = 0000000000000000]
02:20:31 INFO - PROCESS | 2824 | ++DOMWINDOW == 161 (000000995FB89C00) [pid = 2824] [serial = 602] [outer = 000000995B64B400]
02:20:31 INFO - PROCESS | 2824 | 1452248431203 Marionette INFO loaded listener.js
02:20:31 INFO - PROCESS | 2824 | ++DOMWINDOW == 162 (000000996851DC00) [pid = 2824] [serial = 603] [outer = 000000995B64B400]
02:20:31 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
02:20:31 INFO - document served over http requires an https
02:20:31 INFO - sub-resource via script-tag using the http-csp
02:20:31 INFO - delivery method with keep-origin-redirect and when
02:20: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"
02:20:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:20:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:20:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:20:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:20:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:20:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:20:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:20:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
02:20:31 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | took 1016ms
02:20:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
02:20:32 INFO - PROCESS | 2824 | ++DOCSHELL 000000996AFA0000 == 63 [pid = 2824] [id = 216]
02:20:32 INFO - PROCESS | 2824 | ++DOMWINDOW == 163 (000000996BC0A000) [pid = 2824] [serial = 604] [outer = 0000000000000000]
02:20:32 INFO - PROCESS | 2824 | ++DOMWINDOW == 164 (000000996BC0B400) [pid = 2824] [serial = 605] [outer = 000000996BC0A000]
02:20:32 INFO - PROCESS | 2824 | 1452248432239 Marionette INFO loaded listener.js
02:20:32 INFO - PROCESS | 2824 | ++DOMWINDOW == 165 (000000996D302400) [pid = 2824] [serial = 606] [outer = 000000996BC0A000]
02:20:32 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
02:20:32 INFO - document served over http requires an https
02:20:32 INFO - sub-resource via script-tag using the http-csp
02:20:32 INFO - delivery method with no-redirect and when
02:20: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"
02:20:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:20:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:20:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:20:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:20:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:20:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:20:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:20:32 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
02:20:32 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 985ms
02:20:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
02:20:33 INFO - PROCESS | 2824 | ++DOCSHELL 000000996DF22800 == 64 [pid = 2824] [id = 217]
02:20:33 INFO - PROCESS | 2824 | ++DOMWINDOW == 166 (000000996BE63800) [pid = 2824] [serial = 607] [outer = 0000000000000000]
02:20:33 INFO - PROCESS | 2824 | ++DOMWINDOW == 167 (000000996BE67000) [pid = 2824] [serial = 608] [outer = 000000996BE63800]
02:20:33 INFO - PROCESS | 2824 | 1452248433176 Marionette INFO loaded listener.js
02:20:33 INFO - PROCESS | 2824 | ++DOMWINDOW == 168 (000000996D30A800) [pid = 2824] [serial = 609] [outer = 000000996BE63800]
02:20:33 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
02:20:33 INFO - document served over http requires an https
02:20:33 INFO - sub-resource via script-tag using the http-csp
02:20:33 INFO - delivery method with swap-origin-redirect and when
02:20: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"
02:20:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:20:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:20:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:20:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:20:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:20:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:20:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:20:33 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
02:20:33 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 986ms
02:20:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
02:20:34 INFO - PROCESS | 2824 | ++DOCSHELL 000000996DFDD000 == 65 [pid = 2824] [id = 218]
02:20:34 INFO - PROCESS | 2824 | ++DOMWINDOW == 169 (0000009964BB1000) [pid = 2824] [serial = 610] [outer = 0000000000000000]
02:20:34 INFO - PROCESS | 2824 | ++DOMWINDOW == 170 (0000009964BB9C00) [pid = 2824] [serial = 611] [outer = 0000009964BB1000]
02:20:34 INFO - PROCESS | 2824 | 1452248434167 Marionette INFO loaded listener.js
02:20:34 INFO - PROCESS | 2824 | ++DOMWINDOW == 171 (000000996D6D7000) [pid = 2824] [serial = 612] [outer = 0000009964BB1000]
02:20:34 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
02:20:34 INFO - document served over http requires an https
02:20:34 INFO - sub-resource via xhr-request using the http-csp
02:20:34 INFO - delivery method with keep-origin-redirect and when
02:20: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"
02:20:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:20:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:20:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:20:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:20:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:20:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:20:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:20:34 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
02:20:34 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 924ms
02:20:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
02:20:35 INFO - PROCESS | 2824 | ++DOCSHELL 000000996B919800 == 66 [pid = 2824] [id = 219]
02:20:35 INFO - PROCESS | 2824 | ++DOMWINDOW == 172 (000000996B3EB400) [pid = 2824] [serial = 613] [outer = 0000000000000000]
02:20:35 INFO - PROCESS | 2824 | ++DOMWINDOW == 173 (000000996B3EDC00) [pid = 2824] [serial = 614] [outer = 000000996B3EB400]
02:20:35 INFO - PROCESS | 2824 | 1452248435109 Marionette INFO loaded listener.js
02:20:35 INFO - PROCESS | 2824 | ++DOMWINDOW == 174 (000000996D6E3C00) [pid = 2824] [serial = 615] [outer = 000000996B3EB400]
02:20:35 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
02:20:35 INFO - document served over http requires an https
02:20:35 INFO - sub-resource via xhr-request using the http-csp
02:20:35 INFO - delivery method with no-redirect and when
02:20: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"
02:20:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:20:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:20:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:20:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:20:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:20:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:20:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:20:35 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
02:20:35 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 881ms
02:20:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
02:20:35 INFO - PROCESS | 2824 | ++DOCSHELL 000000996BAD4800 == 67 [pid = 2824] [id = 220]
02:20:35 INFO - PROCESS | 2824 | ++DOMWINDOW == 175 (0000009967245C00) [pid = 2824] [serial = 616] [outer = 0000000000000000]
02:20:35 INFO - PROCESS | 2824 | ++DOMWINDOW == 176 (0000009967247800) [pid = 2824] [serial = 617] [outer = 0000009967245C00]
02:20:36 INFO - PROCESS | 2824 | 1452248435998 Marionette INFO loaded listener.js
02:20:36 INFO - PROCESS | 2824 | ++DOMWINDOW == 177 (000000996D6E2C00) [pid = 2824] [serial = 618] [outer = 0000009967245C00]
02:20:36 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
02:20:36 INFO - document served over http requires an https
02:20:36 INFO - sub-resource via xhr-request using the http-csp
02:20:36 INFO - delivery method with swap-origin-redirect and when
02:20:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:20:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:20:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:20:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:20:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:20:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:20:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:20:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:20:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
02:20:36 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | took 923ms
02:20:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html
02:20:36 INFO - PROCESS | 2824 | ++DOCSHELL 000000995F895800 == 68 [pid = 2824] [id = 221]
02:20:36 INFO - PROCESS | 2824 | ++DOMWINDOW == 178 (000000996B3F3000) [pid = 2824] [serial = 619] [outer = 0000000000000000]
02:20:36 INFO - PROCESS | 2824 | ++DOMWINDOW == 179 (000000996BA04C00) [pid = 2824] [serial = 620] [outer = 000000996B3F3000]
02:20:36 INFO - PROCESS | 2824 | 1452248436963 Marionette INFO loaded listener.js
02:20:37 INFO - PROCESS | 2824 | ++DOMWINDOW == 180 (000000996D6E3400) [pid = 2824] [serial = 621] [outer = 000000996B3F3000]
02:20:37 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
02:20:37 INFO - document served over http requires an http
02:20:37 INFO - sub-resource via fetch-request using the http-csp
02:20:37 INFO - delivery method with keep-origin-redirect and when
02:20:37 INFO - the target request is same-origin.
02:20:37 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | took 923ms
02:20:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
02:20:37 INFO - PROCESS | 2824 | ++DOCSHELL 000000996D614800 == 69 [pid = 2824] [id = 222]
02:20:37 INFO - PROCESS | 2824 | ++DOMWINDOW == 181 (000000995F8A5800) [pid = 2824] [serial = 622] [outer = 0000000000000000]
02:20:37 INFO - PROCESS | 2824 | ++DOMWINDOW == 182 (000000995F8AC000) [pid = 2824] [serial = 623] [outer = 000000995F8A5800]
02:20:37 INFO - PROCESS | 2824 | 1452248437874 Marionette INFO loaded listener.js
02:20:37 INFO - PROCESS | 2824 | ++DOMWINDOW == 183 (000000996BA11C00) [pid = 2824] [serial = 624] [outer = 000000995F8A5800]
02:20:38 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
02:20:38 INFO - document served over http requires an http
02:20:38 INFO - sub-resource via fetch-request using the http-csp
02:20:38 INFO - delivery method with no-redirect and when
02:20:38 INFO - the target request is same-origin.
02:20:38 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | took 924ms
02:20:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
02:20:38 INFO - PROCESS | 2824 | ++DOCSHELL 0000009967F61800 == 70 [pid = 2824] [id = 223]
02:20:38 INFO - PROCESS | 2824 | ++DOMWINDOW == 184 (000000996BA10000) [pid = 2824] [serial = 625] [outer = 0000000000000000]
02:20:38 INFO - PROCESS | 2824 | ++DOMWINDOW == 185 (000000996D630400) [pid = 2824] [serial = 626] [outer = 000000996BA10000]
02:20:38 INFO - PROCESS | 2824 | 1452248438800 Marionette INFO loaded listener.js
02:20:38 INFO - PROCESS | 2824 | ++DOMWINDOW == 186 (000000996D639000) [pid = 2824] [serial = 627] [outer = 000000996BA10000]
02:20:39 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
02:20:39 INFO - document served over http requires an http
02:20:39 INFO - sub-resource via fetch-request using the http-csp
02:20:39 INFO - delivery method with swap-origin-redirect and when
02:20: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"
02:20:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:20:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:20:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:20:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:20:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:20:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:20:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:20:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:20:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
02:20:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | took 923ms
02:20:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html
02:20:39 INFO - PROCESS | 2824 | ++DOCSHELL 000000996BD0E000 == 71 [pid = 2824] [id = 224]
02:20:39 INFO - PROCESS | 2824 | ++DOMWINDOW == 187 (000000995F288000) [pid = 2824] [serial = 628] [outer = 0000000000000000]
02:20:39 INFO - PROCESS | 2824 | ++DOMWINDOW == 188 (000000995F290000) [pid = 2824] [serial = 629] [outer = 000000995F288000]
02:20:39 INFO - PROCESS | 2824 | 1452248439769 Marionette INFO loaded listener.js
02:20:39 INFO - PROCESS | 2824 | ++DOMWINDOW == 189 (000000996D70E400) [pid = 2824] [serial = 630] [outer = 000000995F288000]
02:20:40 INFO - PROCESS | 2824 | ++DOCSHELL 0000009968D7B800 == 72 [pid = 2824] [id = 225]
02:20:40 INFO - PROCESS | 2824 | ++DOMWINDOW == 190 (0000009968DA9000) [pid = 2824] [serial = 631] [outer = 0000000000000000]
02:20:40 INFO - PROCESS | 2824 | ++DOMWINDOW == 191 (0000009968DAC400) [pid = 2824] [serial = 632] [outer = 0000009968DA9000]
02:20:42 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
02:20:42 INFO - document served over http requires an http
02:20:42 INFO - sub-resource via iframe-tag using the http-csp
02:20:42 INFO - delivery method with keep-origin-redirect and when
02:20:42 INFO - the target request is same-origin.
02:20:42 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 2740ms
02:20:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
02:20:42 INFO - PROCESS | 2824 | ++DOCSHELL 000000995F798800 == 73 [pid = 2824] [id = 226]
02:20:42 INFO - PROCESS | 2824 | ++DOMWINDOW == 192 (000000994E3D5400) [pid = 2824] [serial = 633] [outer = 0000000000000000]
02:20:42 INFO - PROCESS | 2824 | ++DOMWINDOW == 193 (000000995F288400) [pid = 2824] [serial = 634] [outer = 000000994E3D5400]
02:20:42 INFO - PROCESS | 2824 | 1452248442505 Marionette INFO loaded listener.js
02:20:42 INFO - PROCESS | 2824 | ++DOMWINDOW == 194 (0000009968DB4400) [pid = 2824] [serial = 635] [outer = 000000994E3D5400]
02:20:42 INFO - PROCESS | 2824 | ++DOCSHELL 0000009959591000 == 74 [pid = 2824] [id = 227]
02:20:42 INFO - PROCESS | 2824 | ++DOMWINDOW == 195 (000000995F4E3C00) [pid = 2824] [serial = 636] [outer = 0000000000000000]
02:20:43 INFO - PROCESS | 2824 | ++DOMWINDOW == 196 (000000995FF18400) [pid = 2824] [serial = 637] [outer = 000000995F4E3C00]
02:20:43 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
02:20:43 INFO - document served over http requires an http
02:20:43 INFO - sub-resource via iframe-tag using the http-csp
02:20:43 INFO - delivery method with no-redirect and when
02:20:43 INFO - the target request is same-origin.
02:20:43 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 1020ms
02:20:43 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
02:20:44 INFO - PROCESS | 2824 | ++DOCSHELL 0000009959B5E800 == 75 [pid = 2824] [id = 228]
02:20:44 INFO - PROCESS | 2824 | ++DOMWINDOW == 197 (000000994E60B000) [pid = 2824] [serial = 638] [outer = 0000000000000000]
02:20:44 INFO - PROCESS | 2824 | ++DOMWINDOW == 198 (000000994E613800) [pid = 2824] [serial = 639] [outer = 000000994E60B000]
02:20:44 INFO - PROCESS | 2824 | 1452248444062 Marionette INFO loaded listener.js
02:20:44 INFO - PROCESS | 2824 | ++DOMWINDOW == 199 (0000009959E8D800) [pid = 2824] [serial = 640] [outer = 000000994E60B000]
02:20:44 INFO - PROCESS | 2824 | ++DOCSHELL 000000995FEC4000 == 76 [pid = 2824] [id = 229]
02:20:44 INFO - PROCESS | 2824 | ++DOMWINDOW == 200 (000000995B64E400) [pid = 2824] [serial = 641] [outer = 0000000000000000]
02:20:44 INFO - PROCESS | 2824 | ++DOMWINDOW == 201 (000000995E70A400) [pid = 2824] [serial = 642] [outer = 000000995B64E400]
02:20:44 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
02:20:44 INFO - document served over http requires an http
02:20:44 INFO - sub-resource via iframe-tag using the http-csp
02:20:44 INFO - delivery method with swap-origin-redirect and when
02:20: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"
02:20:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:20:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:20:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:20:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:20:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:20:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:20:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:20:44 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
02:20:44 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 1535ms
02:20:44 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
02:20:45 INFO - PROCESS | 2824 | ++DOCSHELL 000000994E448800 == 77 [pid = 2824] [id = 230]
02:20:45 INFO - PROCESS | 2824 | ++DOMWINDOW == 202 (000000994E619400) [pid = 2824] [serial = 643] [outer = 0000000000000000]
02:20:45 INFO - PROCESS | 2824 | ++DOMWINDOW == 203 (00000099533AE400) [pid = 2824] [serial = 644] [outer = 000000994E619400]
02:20:45 INFO - PROCESS | 2824 | 1452248445239 Marionette INFO loaded listener.js
02:20:45 INFO - PROCESS | 2824 | ++DOMWINDOW == 204 (000000995A4A8000) [pid = 2824] [serial = 645] [outer = 000000994E619400]
02:20:45 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
02:20:45 INFO - document served over http requires an http
02:20:45 INFO - sub-resource via script-tag using the http-csp
02:20:45 INFO - delivery method with keep-origin-redirect and when
02:20:45 INFO - the target request is same-origin.
02:20:45 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 1072ms
02:20:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
02:20:46 INFO - PROCESS | 2824 | ++DOCSHELL 00000099595AA000 == 78 [pid = 2824] [id = 231]
02:20:46 INFO - PROCESS | 2824 | ++DOMWINDOW == 205 (000000994E0D8800) [pid = 2824] [serial = 646] [outer = 0000000000000000]
02:20:46 INFO - PROCESS | 2824 | ++DOMWINDOW == 206 (000000995A491400) [pid = 2824] [serial = 647] [outer = 000000994E0D8800]
02:20:46 INFO - PROCESS | 2824 | 1452248446157 Marionette INFO loaded listener.js
02:20:46 INFO - PROCESS | 2824 | ++DOMWINDOW == 207 (000000995F216800) [pid = 2824] [serial = 648] [outer = 000000994E0D8800]
02:20:46 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
02:20:46 INFO - document served over http requires an http
02:20:46 INFO - sub-resource via script-tag using the http-csp
02:20:46 INFO - delivery method with no-redirect and when
02:20:46 INFO - the target request is same-origin.
02:20:46 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 944ms
02:20:46 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
02:20:47 INFO - PROCESS | 2824 | ++DOCSHELL 000000995321B800 == 79 [pid = 2824] [id = 232]
02:20:47 INFO - PROCESS | 2824 | ++DOMWINDOW == 208 (000000994EA59400) [pid = 2824] [serial = 649] [outer = 0000000000000000]
02:20:47 INFO - PROCESS | 2824 | ++DOMWINDOW == 209 (000000995DBB9800) [pid = 2824] [serial = 650] [outer = 000000994EA59400]
02:20:47 INFO - PROCESS | 2824 | 1452248447122 Marionette INFO loaded listener.js
02:20:47 INFO - PROCESS | 2824 | ++DOMWINDOW == 210 (000000995F808400) [pid = 2824] [serial = 651] [outer = 000000994EA59400]
02:20:47 INFO - PROCESS | 2824 | --DOCSHELL 000000995DCE9800 == 78 [pid = 2824] [id = 24]
02:20:47 INFO - PROCESS | 2824 | --DOCSHELL 0000009966DAD000 == 77 [pid = 2824] [id = 210]
02:20:47 INFO - PROCESS | 2824 | --DOCSHELL 0000009965C15800 == 76 [pid = 2824] [id = 209]
02:20:47 INFO - PROCESS | 2824 | --DOCSHELL 0000009964E57800 == 75 [pid = 2824] [id = 208]
02:20:47 INFO - PROCESS | 2824 | --DOCSHELL 000000996414F000 == 74 [pid = 2824] [id = 207]
02:20:47 INFO - PROCESS | 2824 | --DOCSHELL 0000009962980000 == 73 [pid = 2824] [id = 206]
02:20:47 INFO - PROCESS | 2824 | --DOCSHELL 000000995F6BB800 == 72 [pid = 2824] [id = 205]
02:20:47 INFO - PROCESS | 2824 | --DOCSHELL 000000995DB33000 == 71 [pid = 2824] [id = 204]
02:20:47 INFO - PROCESS | 2824 | --DOCSHELL 000000995A717000 == 70 [pid = 2824] [id = 203]
02:20:47 INFO - PROCESS | 2824 | --DOCSHELL 00000099538C3800 == 69 [pid = 2824] [id = 202]
02:20:47 INFO - PROCESS | 2824 | --DOCSHELL 000000994EA36000 == 68 [pid = 2824] [id = 201]
02:20:47 INFO - PROCESS | 2824 | --DOCSHELL 000000995DD3F000 == 67 [pid = 2824] [id = 200]
02:20:47 INFO - PROCESS | 2824 | --DOCSHELL 000000996DF0F000 == 66 [pid = 2824] [id = 197]
02:20:47 INFO - PROCESS | 2824 | --DOCSHELL 000000996D01D800 == 65 [pid = 2824] [id = 195]
02:20:47 INFO - PROCESS | 2824 | --DOCSHELL 00000099595A6000 == 64 [pid = 2824] [id = 185]
02:20:47 INFO - PROCESS | 2824 | --DOCSHELL 000000996414B000 == 63 [pid = 2824] [id = 183]
02:20:47 INFO - PROCESS | 2824 | --DOMWINDOW == 209 (0000009964510800) [pid = 2824] [serial = 509] [outer = 0000000000000000] [url = about:blank]
02:20:47 INFO - PROCESS | 2824 | --DOMWINDOW == 208 (000000995A2CC800) [pid = 2824] [serial = 483] [outer = 0000000000000000] [url = about:blank]
02:20:47 INFO - PROCESS | 2824 | --DOMWINDOW == 207 (0000009962953000) [pid = 2824] [serial = 501] [outer = 0000000000000000] [url = about:blank]
02:20:47 INFO - PROCESS | 2824 | --DOMWINDOW == 206 (000000995F4E7400) [pid = 2824] [serial = 495] [outer = 0000000000000000] [url = about:blank]
02:20:47 INFO - PROCESS | 2824 | --DOMWINDOW == 205 (000000995FF1E000) [pid = 2824] [serial = 498] [outer = 0000000000000000] [url = about:blank]
02:20:47 INFO - PROCESS | 2824 | --DOMWINDOW == 204 (0000009961FB9C00) [pid = 2824] [serial = 504] [outer = 0000000000000000] [url = about:blank]
02:20:48 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
02:20:48 INFO - document served over http requires an http
02:20:48 INFO - sub-resource via script-tag using the http-csp
02:20:48 INFO - delivery method with swap-origin-redirect and when
02:20: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"
02:20:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:20:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:20:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:20:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:20:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:20:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:20:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:20:48 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
02:20:48 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 1191ms
02:20:48 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
02:20:48 INFO - PROCESS | 2824 | ++DOCSHELL 00000099549D2800 == 64 [pid = 2824] [id = 233]
02:20:48 INFO - PROCESS | 2824 | ++DOMWINDOW == 205 (00000099533E7400) [pid = 2824] [serial = 652] [outer = 0000000000000000]
02:20:48 INFO - PROCESS | 2824 | ++DOMWINDOW == 206 (00000099597C2400) [pid = 2824] [serial = 653] [outer = 00000099533E7400]
02:20:48 INFO - PROCESS | 2824 | 1452248448167 Marionette INFO loaded listener.js
02:20:48 INFO - PROCESS | 2824 | ++DOMWINDOW == 207 (000000995DBB5400) [pid = 2824] [serial = 654] [outer = 00000099533E7400]
02:20:48 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
02:20:48 INFO - document served over http requires an http
02:20:48 INFO - sub-resource via xhr-request using the http-csp
02:20:48 INFO - delivery method with keep-origin-redirect and when
02:20:48 INFO - the target request is same-origin.
02:20:48 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 671ms
02:20:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
02:20:48 INFO - PROCESS | 2824 | ++DOCSHELL 000000995CA6A000 == 65 [pid = 2824] [id = 234]
02:20:48 INFO - PROCESS | 2824 | ++DOMWINDOW == 208 (000000995E710000) [pid = 2824] [serial = 655] [outer = 0000000000000000]
02:20:48 INFO - PROCESS | 2824 | ++DOMWINDOW == 209 (000000995E7B9800) [pid = 2824] [serial = 656] [outer = 000000995E710000]
02:20:48 INFO - PROCESS | 2824 | 1452248448846 Marionette INFO loaded listener.js
02:20:48 INFO - PROCESS | 2824 | ++DOMWINDOW == 210 (000000995F803400) [pid = 2824] [serial = 657] [outer = 000000995E710000]
02:20:49 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
02:20:49 INFO - document served over http requires an http
02:20:49 INFO - sub-resource via xhr-request using the http-csp
02:20:49 INFO - delivery method with no-redirect and when
02:20:49 INFO - the target request is same-origin.
02:20:49 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 671ms
02:20:49 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
02:20:49 INFO - PROCESS | 2824 | ++DOCSHELL 000000995F6B4800 == 66 [pid = 2824] [id = 235]
02:20:49 INFO - PROCESS | 2824 | ++DOMWINDOW == 211 (000000995F8EF000) [pid = 2824] [serial = 658] [outer = 0000000000000000]
02:20:49 INFO - PROCESS | 2824 | ++DOMWINDOW == 212 (000000995F8F8800) [pid = 2824] [serial = 659] [outer = 000000995F8EF000]
02:20:49 INFO - PROCESS | 2824 | 1452248449549 Marionette INFO loaded listener.js
02:20:49 INFO - PROCESS | 2824 | ++DOMWINDOW == 213 (0000009961F10800) [pid = 2824] [serial = 660] [outer = 000000995F8EF000]
02:20:50 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
02:20:50 INFO - document served over http requires an http
02:20:50 INFO - sub-resource via xhr-request using the http-csp
02:20:50 INFO - delivery method with swap-origin-redirect and when
02:20: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"
02:20:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:20:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:20:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:20:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:20:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:20:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:20:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:20:50 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
02:20:50 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 735ms
02:20:50 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
02:20:50 INFO - PROCESS | 2824 | ++DOCSHELL 000000995FEB1000 == 67 [pid = 2824] [id = 236]
02:20:50 INFO - PROCESS | 2824 | ++DOMWINDOW == 214 (00000099620D2400) [pid = 2824] [serial = 661] [outer = 0000000000000000]
02:20:50 INFO - PROCESS | 2824 | ++DOMWINDOW == 215 (0000009962318400) [pid = 2824] [serial = 662] [outer = 00000099620D2400]
02:20:50 INFO - PROCESS | 2824 | 1452248450350 Marionette INFO loaded listener.js
02:20:50 INFO - PROCESS | 2824 | ++DOMWINDOW == 216 (00000099633D1400) [pid = 2824] [serial = 663] [outer = 00000099620D2400]
02:20:50 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
02:20:50 INFO - document served over http requires an https
02:20:50 INFO - sub-resource via fetch-request using the http-csp
02:20:50 INFO - delivery method with keep-origin-redirect and when
02:20: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"
02:20:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:20:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:20:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:20:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:20:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:20:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:20:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:20:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:20:50 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
02:20:50 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 839ms
02:20:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
02:20:51 INFO - PROCESS | 2824 | ++DOCSHELL 000000996298D800 == 68 [pid = 2824] [id = 237]
02:20:51 INFO - PROCESS | 2824 | ++DOMWINDOW == 217 (00000099633D9000) [pid = 2824] [serial = 664] [outer = 0000000000000000]
02:20:51 INFO - PROCESS | 2824 | ++DOMWINDOW == 218 (0000009963747800) [pid = 2824] [serial = 665] [outer = 00000099633D9000]
02:20:51 INFO - PROCESS | 2824 | 1452248451153 Marionette INFO loaded listener.js
02:20:51 INFO - PROCESS | 2824 | ++DOMWINDOW == 219 (000000996450D800) [pid = 2824] [serial = 666] [outer = 00000099633D9000]
02:20:51 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
02:20:51 INFO - document served over http requires an https
02:20:51 INFO - sub-resource via fetch-request using the http-csp
02:20:51 INFO - delivery method with no-redirect and when
02:20: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"
02:20:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:20:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:20:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:20:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:20:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:20:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:20:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:20:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:20:51 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
02:20:51 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 735ms
02:20:51 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
02:20:51 INFO - PROCESS | 2824 | ++DOCSHELL 000000996413B000 == 69 [pid = 2824] [id = 238]
02:20:51 INFO - PROCESS | 2824 | ++DOMWINDOW == 220 (000000996450AC00) [pid = 2824] [serial = 667] [outer = 0000000000000000]
02:20:51 INFO - PROCESS | 2824 | ++DOMWINDOW == 221 (0000009964569C00) [pid = 2824] [serial = 668] [outer = 000000996450AC00]
02:20:51 INFO - PROCESS | 2824 | 1452248451892 Marionette INFO loaded listener.js
02:20:51 INFO - PROCESS | 2824 | ++DOMWINDOW == 222 (0000009964C38400) [pid = 2824] [serial = 669] [outer = 000000996450AC00]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 221 (000000996294B000) [pid = 2824] [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]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 220 (00000099633D7800) [pid = 2824] [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]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 219 (000000996D33F400) [pid = 2824] [serial = 552] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248417144]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 218 (000000995DC88400) [pid = 2824] [serial = 557] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 217 (000000995B6C1400) [pid = 2824] [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]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 216 (000000995DF1D000) [pid = 2824] [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]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 215 (000000995DCC8C00) [pid = 2824] [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]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 214 (00000099633D2C00) [pid = 2824] [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]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 213 (000000994E3DB800) [pid = 2824] [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]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 212 (000000995DC80800) [pid = 2824] [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]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 211 (00000099624F1400) [pid = 2824] [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]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 210 (0000009954622800) [pid = 2824] [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]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 209 (000000995A4ACC00) [pid = 2824] [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]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 208 (000000995F8E9400) [pid = 2824] [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]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 207 (000000995380AC00) [pid = 2824] [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]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 206 (000000995BEAAC00) [pid = 2824] [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]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 205 (0000009964C3CC00) [pid = 2824] [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]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 204 (0000009964C3F400) [pid = 2824] [serial = 515] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 203 (000000995BCB0C00) [pid = 2824] [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]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 202 (0000009953D62C00) [pid = 2824] [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]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 201 (0000009954FE0C00) [pid = 2824] [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]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 200 (000000995FB90400) [pid = 2824] [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]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 199 (000000996CF15400) [pid = 2824] [serial = 547] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 198 (000000995DBBFC00) [pid = 2824] [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]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 197 (00000099533DE000) [pid = 2824] [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]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 196 (000000995F4E6C00) [pid = 2824] [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]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 195 (000000995F648000) [pid = 2824] [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]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 194 (000000994DB9B400) [pid = 2824] [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]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 193 (000000994E618000) [pid = 2824] [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]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 192 (0000009964C41000) [pid = 2824] [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]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 191 (000000995FB91C00) [pid = 2824] [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]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 190 (0000009964346800) [pid = 2824] [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]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 189 (0000009964923400) [pid = 2824] [serial = 403] [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]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 188 (0000009967DAD800) [pid = 2824] [serial = 587] [outer = 0000000000000000] [url = about:blank]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 187 (000000996C16B400) [pid = 2824] [serial = 542] [outer = 0000000000000000] [url = about:blank]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 186 (000000996B23C400) [pid = 2824] [serial = 539] [outer = 0000000000000000] [url = about:blank]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 185 (0000009965C93400) [pid = 2824] [serial = 533] [outer = 0000000000000000] [url = about:blank]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 184 (000000996D30C800) [pid = 2824] [serial = 548] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 183 (000000996CF06C00) [pid = 2824] [serial = 545] [outer = 0000000000000000] [url = about:blank]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 182 (000000995DF17C00) [pid = 2824] [serial = 569] [outer = 0000000000000000] [url = about:blank]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 181 (0000009964DA0000) [pid = 2824] [serial = 524] [outer = 0000000000000000] [url = about:blank]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 180 (000000996D33E800) [pid = 2824] [serial = 553] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248417144]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 179 (000000996D332800) [pid = 2824] [serial = 550] [outer = 0000000000000000] [url = about:blank]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 178 (0000009954E39400) [pid = 2824] [serial = 518] [outer = 0000000000000000] [url = about:blank]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 177 (0000009964C40800) [pid = 2824] [serial = 578] [outer = 0000000000000000] [url = about:blank]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 176 (000000995DCBF800) [pid = 2824] [serial = 584] [outer = 0000000000000000] [url = about:blank]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 175 (000000994E612400) [pid = 2824] [serial = 558] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 174 (0000009958508800) [pid = 2824] [serial = 555] [outer = 0000000000000000] [url = about:blank]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 173 (0000009965A0F000) [pid = 2824] [serial = 527] [outer = 0000000000000000] [url = about:blank]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 172 (0000009954ED6400) [pid = 2824] [serial = 566] [outer = 0000000000000000] [url = about:blank]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 171 (0000009965A0DC00) [pid = 2824] [serial = 581] [outer = 0000000000000000] [url = about:blank]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 170 (000000995FB8D000) [pid = 2824] [serial = 572] [outer = 0000000000000000] [url = about:blank]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 169 (000000995F4E5000) [pid = 2824] [serial = 521] [outer = 0000000000000000] [url = about:blank]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 168 (00000099672C6C00) [pid = 2824] [serial = 530] [outer = 0000000000000000] [url = about:blank]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 167 (000000995B615C00) [pid = 2824] [serial = 560] [outer = 0000000000000000] [url = about:blank]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 166 (000000996B110800) [pid = 2824] [serial = 536] [outer = 0000000000000000] [url = about:blank]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 165 (000000994EB08C00) [pid = 2824] [serial = 516] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 164 (000000994E60B400) [pid = 2824] [serial = 563] [outer = 0000000000000000] [url = about:blank]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 163 (000000996373F000) [pid = 2824] [serial = 575] [outer = 0000000000000000] [url = about:blank]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 162 (000000996294C000) [pid = 2824] [serial = 392] [outer = 0000000000000000] [url = about:blank]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 161 (000000995BB39C00) [pid = 2824] [serial = 368] [outer = 0000000000000000] [url = about:blank]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 160 (0000009965037000) [pid = 2824] [serial = 408] [outer = 0000000000000000] [url = about:blank]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 159 (000000995FE8F000) [pid = 2824] [serial = 382] [outer = 0000000000000000] [url = about:blank]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 158 (000000995DC86400) [pid = 2824] [serial = 371] [outer = 0000000000000000] [url = about:blank]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 157 (000000995B61A400) [pid = 2824] [serial = 447] [outer = 0000000000000000] [url = about:blank]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 156 (000000996B10C400) [pid = 2824] [serial = 534] [outer = 0000000000000000] [url = about:blank]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 155 (0000009964C41C00) [pid = 2824] [serial = 453] [outer = 0000000000000000] [url = about:blank]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 154 (000000996503AC00) [pid = 2824] [serial = 456] [outer = 0000000000000000] [url = about:blank]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 153 (00000099549A3000) [pid = 2824] [serial = 480] [outer = 0000000000000000] [url = about:blank]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 152 (0000009953D64000) [pid = 2824] [serial = 365] [outer = 0000000000000000] [url = about:blank]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 151 (000000995F775400) [pid = 2824] [serial = 570] [outer = 0000000000000000] [url = about:blank]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 150 (0000009965C8EC00) [pid = 2824] [serial = 459] [outer = 0000000000000000] [url = about:blank]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 149 (0000009961FBC800) [pid = 2824] [serial = 387] [outer = 0000000000000000] [url = about:blank]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 148 (0000009964571800) [pid = 2824] [serial = 401] [outer = 0000000000000000] [url = about:blank]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 147 (000000996A640C00) [pid = 2824] [serial = 467] [outer = 0000000000000000] [url = about:blank]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 146 (0000009964DA6000) [pid = 2824] [serial = 405] [outer = 0000000000000000] [url = about:blank]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 145 (00000099633D8400) [pid = 2824] [serial = 395] [outer = 0000000000000000] [url = about:blank]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 144 (000000996B107800) [pid = 2824] [serial = 477] [outer = 0000000000000000] [url = about:blank]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 143 (0000009963FAC800) [pid = 2824] [serial = 398] [outer = 0000000000000000] [url = about:blank]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 142 (00000099672C1000) [pid = 2824] [serial = 528] [outer = 0000000000000000] [url = about:blank]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 141 (00000099620D7800) [pid = 2824] [serial = 573] [outer = 0000000000000000] [url = about:blank]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 140 (0000009967DB8800) [pid = 2824] [serial = 462] [outer = 0000000000000000] [url = about:blank]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 139 (000000996AFB8000) [pid = 2824] [serial = 531] [outer = 0000000000000000] [url = about:blank]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 138 (000000996450F800) [pid = 2824] [serial = 450] [outer = 0000000000000000] [url = about:blank]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 137 (000000995F214C00) [pid = 2824] [serial = 377] [outer = 0000000000000000] [url = about:blank]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 136 (000000996A64A400) [pid = 2824] [serial = 472] [outer = 0000000000000000] [url = about:blank]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 135 (000000995DF20400) [pid = 2824] [serial = 374] [outer = 0000000000000000] [url = about:blank]
02:20:52 INFO - PROCESS | 2824 | --DOMWINDOW == 134 (0000009964571400) [pid = 2824] [serial = 576] [outer = 0000000000000000] [url = about:blank]
02:20:53 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
02:20:53 INFO - document served over http requires an https
02:20:53 INFO - sub-resource via fetch-request using the http-csp
02:20:53 INFO - delivery method with swap-origin-redirect and when
02:20: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"
02:20:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:20:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:20:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:20:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:20:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:20:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:20:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:20:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:20:53 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
02:20:53 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 1428ms
02:20:53 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
02:20:53 INFO - PROCESS | 2824 | ++DOCSHELL 0000009963329000 == 70 [pid = 2824] [id = 239]
02:20:53 INFO - PROCESS | 2824 | ++DOMWINDOW == 135 (0000009953B59C00) [pid = 2824] [serial = 670] [outer = 0000000000000000]
02:20:53 INFO - PROCESS | 2824 | ++DOMWINDOW == 136 (000000995A4ACC00) [pid = 2824] [serial = 671] [outer = 0000009953B59C00]
02:20:53 INFO - PROCESS | 2824 | 1452248453298 Marionette INFO loaded listener.js
02:20:53 INFO - PROCESS | 2824 | ++DOMWINDOW == 137 (000000995F811400) [pid = 2824] [serial = 672] [outer = 0000009953B59C00]
02:20:53 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
02:20:53 INFO - document served over http requires an https
02:20:53 INFO - sub-resource via fetch-request using the http-csp
02:20:53 INFO - delivery method with swap-origin-redirect and when
02:20: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"
02:20:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:20:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:20:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:20:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:20:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:20:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:20:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:20:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:20:53 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
02:20:53 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 734ms
02:20:53 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
02:20:54 INFO - PROCESS | 2824 | ++DOCSHELL 0000009964E06000 == 71 [pid = 2824] [id = 240]
02:20:54 INFO - PROCESS | 2824 | ++DOMWINDOW == 138 (0000009964344000) [pid = 2824] [serial = 673] [outer = 0000000000000000]
02:20:54 INFO - PROCESS | 2824 | ++DOMWINDOW == 139 (0000009964C3E800) [pid = 2824] [serial = 674] [outer = 0000009964344000]
02:20:54 INFO - PROCESS | 2824 | 1452248454053 Marionette INFO loaded listener.js
02:20:54 INFO - PROCESS | 2824 | ++DOMWINDOW == 140 (0000009964DE1400) [pid = 2824] [serial = 675] [outer = 0000009964344000]
02:20:54 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
02:20:54 INFO - document served over http requires an https
02:20:54 INFO - sub-resource via fetch-request using the http-csp
02:20:54 INFO - delivery method with keep-origin-redirect and when
02:20: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"
02:20:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:20:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:20:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:20:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:20:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:20:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:20:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:20:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:20:54 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
02:20:54 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 735ms
02:20:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
02:20:54 INFO - PROCESS | 2824 | ++DOCSHELL 000000994ECBE800 == 72 [pid = 2824] [id = 241]
02:20:54 INFO - PROCESS | 2824 | ++DOMWINDOW == 141 (000000994DB9B400) [pid = 2824] [serial = 676] [outer = 0000000000000000]
02:20:54 INFO - PROCESS | 2824 | ++DOMWINDOW == 142 (000000994E3CEC00) [pid = 2824] [serial = 677] [outer = 000000994DB9B400]
02:20:54 INFO - PROCESS | 2824 | 1452248454947 Marionette INFO loaded listener.js
02:20:55 INFO - PROCESS | 2824 | ++DOMWINDOW == 143 (0000009954996000) [pid = 2824] [serial = 678] [outer = 000000994DB9B400]
02:20:55 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
02:20:55 INFO - document served over http requires an https
02:20:55 INFO - sub-resource via fetch-request using the http-csp
02:20:55 INFO - delivery method with no-redirect and when
02:20: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"
02:20:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:20:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:20:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:20:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:20:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:20:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:20:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:20:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:20:55 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
02:20:55 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 1022ms
02:20:55 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
02:20:55 INFO - PROCESS | 2824 | ++DOCSHELL 000000995FEAD800 == 73 [pid = 2824] [id = 242]
02:20:55 INFO - PROCESS | 2824 | ++DOMWINDOW == 144 (000000995CD09C00) [pid = 2824] [serial = 679] [outer = 0000000000000000]
02:20:55 INFO - PROCESS | 2824 | ++DOMWINDOW == 145 (000000995D737800) [pid = 2824] [serial = 680] [outer = 000000995CD09C00]
02:20:56 INFO - PROCESS | 2824 | 1452248456007 Marionette INFO loaded listener.js
02:20:56 INFO - PROCESS | 2824 | ++DOMWINDOW == 146 (000000995F288C00) [pid = 2824] [serial = 681] [outer = 000000995CD09C00]
02:20:56 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
02:20:56 INFO - document served over http requires an https
02:20:56 INFO - sub-resource via fetch-request using the http-csp
02:20:56 INFO - delivery method with swap-origin-redirect and when
02:20: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"
02:20:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:20:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:20:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:20:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:20:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:20:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:20:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:20:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:20:56 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
02:20:56 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 1072ms
02:20:56 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
02:20:57 INFO - PROCESS | 2824 | ++DOCSHELL 0000009964EE0800 == 74 [pid = 2824] [id = 243]
02:20:57 INFO - PROCESS | 2824 | ++DOMWINDOW == 147 (000000995F287400) [pid = 2824] [serial = 682] [outer = 0000000000000000]
02:20:57 INFO - PROCESS | 2824 | ++DOMWINDOW == 148 (000000995F767400) [pid = 2824] [serial = 683] [outer = 000000995F287400]
02:20:57 INFO - PROCESS | 2824 | 1452248457106 Marionette INFO loaded listener.js
02:20:57 INFO - PROCESS | 2824 | ++DOMWINDOW == 149 (000000995FF23000) [pid = 2824] [serial = 684] [outer = 000000995F287400]
02:20:57 INFO - PROCESS | 2824 | ++DOCSHELL 00000099654D4800 == 75 [pid = 2824] [id = 244]
02:20:57 INFO - PROCESS | 2824 | ++DOMWINDOW == 150 (000000995FE91000) [pid = 2824] [serial = 685] [outer = 0000000000000000]
02:20:57 INFO - PROCESS | 2824 | ++DOMWINDOW == 151 (0000009963FAC800) [pid = 2824] [serial = 686] [outer = 000000995FE91000]
02:20:57 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
02:20:57 INFO - document served over http requires an https
02:20:57 INFO - sub-resource via iframe-tag using the http-csp
02:20:57 INFO - delivery method with keep-origin-redirect and when
02:20: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"
02:20:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:20:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:20:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:20:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:20:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:20:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:20:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:20:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
02:20:57 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 1023ms
02:20:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
02:20:58 INFO - PROCESS | 2824 | ++DOCSHELL 0000009965C04000 == 76 [pid = 2824] [id = 245]
02:20:58 INFO - PROCESS | 2824 | ++DOMWINDOW == 152 (00000099633D8800) [pid = 2824] [serial = 687] [outer = 0000000000000000]
02:20:58 INFO - PROCESS | 2824 | ++DOMWINDOW == 153 (000000996503FC00) [pid = 2824] [serial = 688] [outer = 00000099633D8800]
02:20:58 INFO - PROCESS | 2824 | 1452248458183 Marionette INFO loaded listener.js
02:20:58 INFO - PROCESS | 2824 | ++DOMWINDOW == 154 (0000009965A08400) [pid = 2824] [serial = 689] [outer = 00000099633D8800]
02:20:58 INFO - PROCESS | 2824 | ++DOCSHELL 0000009966DB0000 == 77 [pid = 2824] [id = 246]
02:20:58 INFO - PROCESS | 2824 | ++DOMWINDOW == 155 (0000009965B88800) [pid = 2824] [serial = 690] [outer = 0000000000000000]
02:20:58 INFO - PROCESS | 2824 | ++DOMWINDOW == 156 (0000009965B88000) [pid = 2824] [serial = 691] [outer = 0000009965B88800]
02:20:58 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
02:20:58 INFO - document served over http requires an https
02:20:58 INFO - sub-resource via iframe-tag using the http-csp
02:20:58 INFO - delivery method with no-redirect and when
02:20: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"
02:20:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:20:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:20:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:20:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:20:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:20:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:20:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:20:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html:23:7
02:20:58 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | took 1078ms
02:20:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html
02:20:59 INFO - PROCESS | 2824 | ++DOCSHELL 0000009966EEC800 == 78 [pid = 2824] [id = 247]
02:20:59 INFO - PROCESS | 2824 | ++DOMWINDOW == 157 (0000009965A07000) [pid = 2824] [serial = 692] [outer = 0000000000000000]
02:20:59 INFO - PROCESS | 2824 | ++DOMWINDOW == 158 (0000009965B8BC00) [pid = 2824] [serial = 693] [outer = 0000009965A07000]
02:20:59 INFO - PROCESS | 2824 | 1452248459247 Marionette INFO loaded listener.js
02:20:59 INFO - PROCESS | 2824 | ++DOMWINDOW == 159 (0000009967DAB400) [pid = 2824] [serial = 694] [outer = 0000009965A07000]
02:20:59 INFO - PROCESS | 2824 | ++DOCSHELL 0000009968122000 == 79 [pid = 2824] [id = 248]
02:20:59 INFO - PROCESS | 2824 | ++DOMWINDOW == 160 (0000009967DB5800) [pid = 2824] [serial = 695] [outer = 0000000000000000]
02:20:59 INFO - PROCESS | 2824 | ++DOMWINDOW == 161 (0000009965B89400) [pid = 2824] [serial = 696] [outer = 0000009967DB5800]
02:20:59 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
02:20:59 INFO - document served over http requires an https
02:20:59 INFO - sub-resource via iframe-tag using the http-csp
02:20:59 INFO - delivery method with swap-origin-redirect and when
02:20: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"
02:20:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:20:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:20:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:20:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:20:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:20:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:20:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:20:59 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
02:20:59 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 1072ms
02:20:59 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
02:21:00 INFO - PROCESS | 2824 | ++DOCSHELL 000000996843E800 == 80 [pid = 2824] [id = 249]
02:21:00 INFO - PROCESS | 2824 | ++DOMWINDOW == 162 (0000009965C90800) [pid = 2824] [serial = 697] [outer = 0000000000000000]
02:21:00 INFO - PROCESS | 2824 | ++DOMWINDOW == 163 (0000009968516400) [pid = 2824] [serial = 698] [outer = 0000009965C90800]
02:21:00 INFO - PROCESS | 2824 | 1452248460335 Marionette INFO loaded listener.js
02:21:00 INFO - PROCESS | 2824 | ++DOMWINDOW == 164 (000000996A64D400) [pid = 2824] [serial = 699] [outer = 0000009965C90800]
02:21:00 INFO - PROCESS | 2824 | ++DOCSHELL 0000009968D98800 == 81 [pid = 2824] [id = 250]
02:21:00 INFO - PROCESS | 2824 | ++DOMWINDOW == 165 (000000996AFBC000) [pid = 2824] [serial = 700] [outer = 0000000000000000]
02:21:02 INFO - PROCESS | 2824 | ++DOMWINDOW == 166 (000000996B10B400) [pid = 2824] [serial = 701] [outer = 000000996AFBC000]
02:21:02 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
02:21:02 INFO - document served over http requires an https
02:21:02 INFO - sub-resource via iframe-tag using the http-csp
02:21:02 INFO - delivery method with swap-origin-redirect and when
02:21: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"
02:21:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:21:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:21:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:21:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:21:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:21:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:21:02 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
02:21:02 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 2478ms
02:21:02 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
02:21:02 INFO - PROCESS | 2824 | ++DOCSHELL 000000996AFA2000 == 82 [pid = 2824] [id = 251]
02:21:02 INFO - PROCESS | 2824 | ++DOMWINDOW == 167 (000000994EA50800) [pid = 2824] [serial = 702] [outer = 0000000000000000]
02:21:02 INFO - PROCESS | 2824 | ++DOMWINDOW == 168 (0000009967DB9C00) [pid = 2824] [serial = 703] [outer = 000000994EA50800]
02:21:02 INFO - PROCESS | 2824 | 1452248462820 Marionette INFO loaded listener.js
02:21:02 INFO - PROCESS | 2824 | ++DOMWINDOW == 169 (000000996B541400) [pid = 2824] [serial = 704] [outer = 000000994EA50800]
02:21:03 INFO - PROCESS | 2824 | ++DOCSHELL 000000996BD09800 == 83 [pid = 2824] [id = 252]
02:21:03 INFO - PROCESS | 2824 | ++DOMWINDOW == 170 (000000996BC02400) [pid = 2824] [serial = 705] [outer = 0000000000000000]
02:21:03 INFO - PROCESS | 2824 | ++DOMWINDOW == 171 (000000996BC09800) [pid = 2824] [serial = 706] [outer = 000000996BC02400]
02:21:03 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
02:21:03 INFO - document served over http requires an https
02:21:03 INFO - sub-resource via iframe-tag using the http-csp
02:21:03 INFO - delivery method with keep-origin-redirect and when
02:21: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"
02:21:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:21:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:21:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:21:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:21:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:21:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:21:03 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
02:21:03 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 1118ms
02:21:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
02:21:03 INFO - PROCESS | 2824 | ++DOCSHELL 000000996C1C0000 == 84 [pid = 2824] [id = 253]
02:21:03 INFO - PROCESS | 2824 | ++DOMWINDOW == 172 (000000996BD5BC00) [pid = 2824] [serial = 707] [outer = 0000000000000000]
02:21:03 INFO - PROCESS | 2824 | ++DOMWINDOW == 173 (000000996BD66400) [pid = 2824] [serial = 708] [outer = 000000996BD5BC00]
02:21:03 INFO - PROCESS | 2824 | 1452248463947 Marionette INFO loaded listener.js
02:21:04 INFO - PROCESS | 2824 | ++DOMWINDOW == 174 (000000996C174000) [pid = 2824] [serial = 709] [outer = 000000996BD5BC00]
02:21:04 INFO - PROCESS | 2824 | ++DOCSHELL 000000996D3D2000 == 85 [pid = 2824] [id = 254]
02:21:04 INFO - PROCESS | 2824 | ++DOMWINDOW == 175 (000000996CF07C00) [pid = 2824] [serial = 710] [outer = 0000000000000000]
02:21:04 INFO - PROCESS | 2824 | ++DOMWINDOW == 176 (000000996C172400) [pid = 2824] [serial = 711] [outer = 000000996CF07C00]
02:21:04 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
02:21:04 INFO - document served over http requires an https
02:21:04 INFO - sub-resource via iframe-tag using the http-csp
02:21:04 INFO - delivery method with no-redirect and when
02:21: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"
02:21:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:21:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:21:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:21:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:21:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:21:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:21:04 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
02:21:04 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 1130ms
02:21:04 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
02:21:05 INFO - PROCESS | 2824 | ++DOCSHELL 000000996DF21800 == 86 [pid = 2824] [id = 255]
02:21:05 INFO - PROCESS | 2824 | ++DOMWINDOW == 177 (000000996C16FC00) [pid = 2824] [serial = 712] [outer = 0000000000000000]
02:21:05 INFO - PROCESS | 2824 | ++DOMWINDOW == 178 (000000996CF10400) [pid = 2824] [serial = 713] [outer = 000000996C16FC00]
02:21:05 INFO - PROCESS | 2824 | 1452248465127 Marionette INFO loaded listener.js
02:21:05 INFO - PROCESS | 2824 | ++DOMWINDOW == 179 (000000996D631400) [pid = 2824] [serial = 714] [outer = 000000996C16FC00]
02:21:05 INFO - PROCESS | 2824 | ++DOCSHELL 000000996AD1E800 == 87 [pid = 2824] [id = 256]
02:21:05 INFO - PROCESS | 2824 | ++DOMWINDOW == 180 (0000009969457800) [pid = 2824] [serial = 715] [outer = 0000000000000000]
02:21:05 INFO - PROCESS | 2824 | ++DOMWINDOW == 181 (000000996945A800) [pid = 2824] [serial = 716] [outer = 0000009969457800]
02:21:05 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
02:21:05 INFO - document served over http requires an https
02:21:05 INFO - sub-resource via iframe-tag using the http-csp
02:21:05 INFO - delivery method with swap-origin-redirect and when
02:21: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"
02:21:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:21:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:21:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:21:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:21:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:21:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:21:05 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
02:21:05 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 1128ms
02:21:05 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
02:21:06 INFO - PROCESS | 2824 | ++DOCSHELL 000000996DFD3800 == 88 [pid = 2824] [id = 257]
02:21:06 INFO - PROCESS | 2824 | ++DOMWINDOW == 182 (0000009969458C00) [pid = 2824] [serial = 717] [outer = 0000000000000000]
02:21:06 INFO - PROCESS | 2824 | ++DOMWINDOW == 183 (000000996945A400) [pid = 2824] [serial = 718] [outer = 0000009969458C00]
02:21:06 INFO - PROCESS | 2824 | 1452248466255 Marionette INFO loaded listener.js
02:21:06 INFO - PROCESS | 2824 | ++DOMWINDOW == 184 (000000996D6DC000) [pid = 2824] [serial = 719] [outer = 0000009969458C00]
02:21:06 INFO - PROCESS | 2824 | ++DOMWINDOW == 185 (000000996D70E800) [pid = 2824] [serial = 720] [outer = 000000994CFC0800]
02:21:08 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
02:21:08 INFO - document served over http requires an https
02:21:08 INFO - sub-resource via script-tag using the http-csp
02:21:08 INFO - delivery method with keep-origin-redirect and when
02:21: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"
02:21:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:21:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:21:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:21:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:21:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:21:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:21:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:21:08 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
02:21:08 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 2885ms
02:21:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
02:21:09 INFO - PROCESS | 2824 | ++DOCSHELL 000000995A26A000 == 89 [pid = 2824] [id = 258]
02:21:09 INFO - PROCESS | 2824 | ++DOMWINDOW == 186 (000000994E704C00) [pid = 2824] [serial = 721] [outer = 0000000000000000]
02:21:09 INFO - PROCESS | 2824 | ++DOMWINDOW == 187 (0000009954FD4000) [pid = 2824] [serial = 722] [outer = 000000994E704C00]
02:21:09 INFO - PROCESS | 2824 | 1452248469106 Marionette INFO loaded listener.js
02:21:09 INFO - PROCESS | 2824 | ++DOMWINDOW == 188 (0000009965A06400) [pid = 2824] [serial = 723] [outer = 000000994E704C00]
02:21:10 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
02:21:10 INFO - document served over http requires an https
02:21:10 INFO - sub-resource via script-tag using the http-csp
02:21:10 INFO - delivery method with no-redirect and when
02:21: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"
02:21:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:21:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:21:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:21:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:21:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:21:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:21:10 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
02:21:10 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 1528ms
02:21:10 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
02:21:10 INFO - PROCESS | 2824 | ++DOCSHELL 000000995DB28800 == 90 [pid = 2824] [id = 259]
02:21:10 INFO - PROCESS | 2824 | ++DOMWINDOW == 189 (00000099592C6C00) [pid = 2824] [serial = 724] [outer = 0000000000000000]
02:21:10 INFO - PROCESS | 2824 | ++DOMWINDOW == 190 (000000995B648000) [pid = 2824] [serial = 725] [outer = 00000099592C6C00]
02:21:10 INFO - PROCESS | 2824 | 1452248470644 Marionette INFO loaded listener.js
02:21:10 INFO - PROCESS | 2824 | ++DOMWINDOW == 191 (000000995F218400) [pid = 2824] [serial = 726] [outer = 00000099592C6C00]
02:21:11 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
02:21:11 INFO - document served over http requires an https
02:21:11 INFO - sub-resource via script-tag using the http-csp
02:21:11 INFO - delivery method with swap-origin-redirect and when
02:21: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"
02:21:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:21:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:21:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:21:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:21:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:21:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:21:11 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
02:21:11 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 966ms
02:21:11 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
02:21:11 INFO - PROCESS | 2824 | ++DOCSHELL 0000009953A82000 == 91 [pid = 2824] [id = 260]
02:21:11 INFO - PROCESS | 2824 | ++DOMWINDOW == 192 (0000009959EAB800) [pid = 2824] [serial = 727] [outer = 0000000000000000]
02:21:11 INFO - PROCESS | 2824 | ++DOMWINDOW == 193 (000000995A4A4800) [pid = 2824] [serial = 728] [outer = 0000009959EAB800]
02:21:11 INFO - PROCESS | 2824 | 1452248471769 Marionette INFO loaded listener.js
02:21:11 INFO - PROCESS | 2824 | ++DOMWINDOW == 194 (000000995F4E5400) [pid = 2824] [serial = 729] [outer = 0000009959EAB800]
02:21:12 INFO - PROCESS | 2824 | --DOCSHELL 0000009953B66800 == 90 [pid = 2824] [id = 199]
02:21:12 INFO - PROCESS | 2824 | --DOCSHELL 0000009964E06000 == 89 [pid = 2824] [id = 240]
02:21:12 INFO - PROCESS | 2824 | --DOCSHELL 0000009963329000 == 88 [pid = 2824] [id = 239]
02:21:12 INFO - PROCESS | 2824 | --DOCSHELL 000000996413B000 == 87 [pid = 2824] [id = 238]
02:21:12 INFO - PROCESS | 2824 | --DOCSHELL 000000996298D800 == 86 [pid = 2824] [id = 237]
02:21:12 INFO - PROCESS | 2824 | --DOCSHELL 000000995FEB1000 == 85 [pid = 2824] [id = 236]
02:21:12 INFO - PROCESS | 2824 | --DOCSHELL 000000995F6B4800 == 84 [pid = 2824] [id = 235]
02:21:12 INFO - PROCESS | 2824 | --DOCSHELL 000000995CA6A000 == 83 [pid = 2824] [id = 234]
02:21:12 INFO - PROCESS | 2824 | --DOCSHELL 00000099549D2800 == 82 [pid = 2824] [id = 233]
02:21:12 INFO - PROCESS | 2824 | --DOCSHELL 000000995321B800 == 81 [pid = 2824] [id = 232]
02:21:12 INFO - PROCESS | 2824 | --DOCSHELL 00000099595AA000 == 80 [pid = 2824] [id = 231]
02:21:12 INFO - PROCESS | 2824 | --DOCSHELL 000000994E448800 == 79 [pid = 2824] [id = 230]
02:21:12 INFO - PROCESS | 2824 | --DOCSHELL 000000995FEC4000 == 78 [pid = 2824] [id = 229]
02:21:12 INFO - PROCESS | 2824 | --DOCSHELL 0000009959B5E800 == 77 [pid = 2824] [id = 228]
02:21:12 INFO - PROCESS | 2824 | --DOCSHELL 0000009959591000 == 76 [pid = 2824] [id = 227]
02:21:12 INFO - PROCESS | 2824 | --DOCSHELL 0000009968D7B800 == 75 [pid = 2824] [id = 225]
02:21:12 INFO - PROCESS | 2824 | --DOCSHELL 00000099685CA000 == 74 [pid = 2824] [id = 215]
02:21:12 INFO - PROCESS | 2824 | --DOCSHELL 0000009963145000 == 73 [pid = 2824] [id = 214]
02:21:12 INFO - PROCESS | 2824 | --DOCSHELL 000000995D696000 == 72 [pid = 2824] [id = 213]
02:21:12 INFO - PROCESS | 2824 | --DOCSHELL 000000994ECCE800 == 71 [pid = 2824] [id = 212]
02:21:12 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
02:21:12 INFO - document served over http requires an https
02:21:12 INFO - sub-resource via script-tag using the http-csp
02:21:12 INFO - delivery method with swap-origin-redirect and when
02:21: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"
02:21:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:21:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:21:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:21:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:21:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:21:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:21:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:21:12 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
02:21:12 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 1026ms
02:21:12 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
02:21:12 INFO - PROCESS | 2824 | --DOMWINDOW == 193 (0000009965A02400) [pid = 2824] [serial = 579] [outer = 0000000000000000] [url = about:blank]
02:21:12 INFO - PROCESS | 2824 | --DOMWINDOW == 192 (0000009967DB0800) [pid = 2824] [serial = 582] [outer = 0000000000000000] [url = about:blank]
02:21:12 INFO - PROCESS | 2824 | --DOMWINDOW == 191 (000000995D737C00) [pid = 2824] [serial = 564] [outer = 0000000000000000] [url = about:blank]
02:21:12 INFO - PROCESS | 2824 | --DOMWINDOW == 190 (000000996BD64C00) [pid = 2824] [serial = 537] [outer = 0000000000000000] [url = about:blank]
02:21:12 INFO - PROCESS | 2824 | --DOMWINDOW == 189 (000000995F4E8000) [pid = 2824] [serial = 561] [outer = 0000000000000000] [url = about:blank]
02:21:12 INFO - PROCESS | 2824 | --DOMWINDOW == 188 (0000009964C42400) [pid = 2824] [serial = 514] [outer = 0000000000000000] [url = about:blank]
02:21:12 INFO - PROCESS | 2824 | --DOMWINDOW == 187 (000000995FB88800) [pid = 2824] [serial = 522] [outer = 0000000000000000] [url = about:blank]
02:21:12 INFO - PROCESS | 2824 | --DOMWINDOW == 186 (000000995B645C00) [pid = 2824] [serial = 567] [outer = 0000000000000000] [url = about:blank]
02:21:12 INFO - PROCESS | 2824 | --DOMWINDOW == 185 (000000995A2CB800) [pid = 2824] [serial = 519] [outer = 0000000000000000] [url = about:blank]
02:21:12 INFO - PROCESS | 2824 | --DOMWINDOW == 184 (0000009965997000) [pid = 2824] [serial = 525] [outer = 0000000000000000] [url = about:blank]
02:21:12 INFO - PROCESS | 2824 | --DOMWINDOW == 183 (000000996AFB6000) [pid = 2824] [serial = 588] [outer = 0000000000000000] [url = about:blank]
02:21:12 INFO - PROCESS | 2824 | --DOMWINDOW == 182 (0000009967DAB800) [pid = 2824] [serial = 585] [outer = 0000000000000000] [url = about:blank]
02:21:12 INFO - PROCESS | 2824 | ++DOCSHELL 000000994F150800 == 72 [pid = 2824] [id = 261]
02:21:12 INFO - PROCESS | 2824 | ++DOMWINDOW == 183 (000000994E3CF000) [pid = 2824] [serial = 730] [outer = 0000000000000000]
02:21:12 INFO - PROCESS | 2824 | ++DOMWINDOW == 184 (000000994E617000) [pid = 2824] [serial = 731] [outer = 000000994E3CF000]
02:21:12 INFO - PROCESS | 2824 | 1452248472955 Marionette INFO loaded listener.js
02:21:13 INFO - PROCESS | 2824 | ++DOMWINDOW == 185 (000000995B64AC00) [pid = 2824] [serial = 732] [outer = 000000994E3CF000]
02:21:13 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
02:21:13 INFO - document served over http requires an https
02:21:13 INFO - sub-resource via script-tag using the http-csp
02:21:13 INFO - delivery method with keep-origin-redirect and when
02:21: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"
02:21:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:21:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:21:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:21:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:21:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:21:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:21:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:21:13 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
02:21:13 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 1021ms
02:21:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
02:21:13 INFO - PROCESS | 2824 | ++DOCSHELL 000000995CA6A000 == 73 [pid = 2824] [id = 262]
02:21:13 INFO - PROCESS | 2824 | ++DOMWINDOW == 186 (000000995DF23800) [pid = 2824] [serial = 733] [outer = 0000000000000000]
02:21:13 INFO - PROCESS | 2824 | ++DOMWINDOW == 187 (000000995F21BC00) [pid = 2824] [serial = 734] [outer = 000000995DF23800]
02:21:13 INFO - PROCESS | 2824 | 1452248473693 Marionette INFO loaded listener.js
02:21:13 INFO - PROCESS | 2824 | ++DOMWINDOW == 188 (000000995F76DC00) [pid = 2824] [serial = 735] [outer = 000000995DF23800]
02:21:14 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
02:21:14 INFO - document served over http requires an https
02:21:14 INFO - sub-resource via script-tag using the http-csp
02:21:14 INFO - delivery method with no-redirect and when
02:21: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"
02:21:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:21:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:21:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:21:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:21:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:21:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:21:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:21:14 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
02:21:14 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 734ms
02:21:14 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
02:21:14 INFO - PROCESS | 2824 | ++DOCSHELL 000000995F6A3000 == 74 [pid = 2824] [id = 263]
02:21:14 INFO - PROCESS | 2824 | ++DOMWINDOW == 189 (000000995DBB9400) [pid = 2824] [serial = 736] [outer = 0000000000000000]
02:21:14 INFO - PROCESS | 2824 | ++DOMWINDOW == 190 (000000995F76C400) [pid = 2824] [serial = 737] [outer = 000000995DBB9400]
02:21:14 INFO - PROCESS | 2824 | 1452248474550 Marionette INFO loaded listener.js
02:21:14 INFO - PROCESS | 2824 | ++DOMWINDOW == 191 (000000995F8F0800) [pid = 2824] [serial = 738] [outer = 000000995DBB9400]
02:21:15 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
02:21:15 INFO - document served over http requires an https
02:21:15 INFO - sub-resource via script-tag using the http-csp
02:21:15 INFO - delivery method with swap-origin-redirect and when
02:21: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"
02:21:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:21:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:21:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:21:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:21:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:21:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:21:15 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
02:21:15 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 819ms
02:21:15 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
02:21:15 INFO - PROCESS | 2824 | ++DOCSHELL 000000995F89F800 == 75 [pid = 2824] [id = 264]
02:21:15 INFO - PROCESS | 2824 | ++DOMWINDOW == 192 (000000995FE90000) [pid = 2824] [serial = 739] [outer = 0000000000000000]
02:21:15 INFO - PROCESS | 2824 | ++DOMWINDOW == 193 (0000009962948C00) [pid = 2824] [serial = 740] [outer = 000000995FE90000]
02:21:15 INFO - PROCESS | 2824 | 1452248475350 Marionette INFO loaded listener.js
02:21:15 INFO - PROCESS | 2824 | ++DOMWINDOW == 194 (000000996373E800) [pid = 2824] [serial = 741] [outer = 000000995FE90000]
02:21:15 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
02:21:15 INFO - document served over http requires an https
02:21:15 INFO - sub-resource via xhr-request using the http-csp
02:21:15 INFO - delivery method with keep-origin-redirect and when
02:21: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"
02:21:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:21:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:21:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:21:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:21:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:21:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:21:15 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
02:21:15 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
02:21:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
02:21:16 INFO - PROCESS | 2824 | ++DOCSHELL 0000009963147800 == 76 [pid = 2824] [id = 265]
02:21:16 INFO - PROCESS | 2824 | ++DOMWINDOW == 195 (00000099633DA000) [pid = 2824] [serial = 742] [outer = 0000000000000000]
02:21:16 INFO - PROCESS | 2824 | ++DOMWINDOW == 196 (0000009964510800) [pid = 2824] [serial = 743] [outer = 00000099633DA000]
02:21:16 INFO - PROCESS | 2824 | 1452248476096 Marionette INFO loaded listener.js
02:21:16 INFO - PROCESS | 2824 | ++DOMWINDOW == 197 (000000996491D800) [pid = 2824] [serial = 744] [outer = 00000099633DA000]
02:21:16 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
02:21:16 INFO - document served over http requires an https
02:21:16 INFO - sub-resource via xhr-request using the http-csp
02:21:16 INFO - delivery method with no-redirect and when
02:21: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"
02:21:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:21:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:21:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:21:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:21:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:21:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:21:16 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
02:21:16 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 671ms
02:21:16 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
02:21:16 INFO - PROCESS | 2824 | --DOMWINDOW == 196 (000000995F770000) [pid = 2824] [serial = 599] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:21:16 INFO - PROCESS | 2824 | --DOMWINDOW == 195 (000000996B107C00) [pid = 2824] [serial = 589] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:21:16 INFO - PROCESS | 2824 | --DOMWINDOW == 194 (0000009953B59C00) [pid = 2824] [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]
02:21:16 INFO - PROCESS | 2824 | --DOMWINDOW == 193 (000000994E619400) [pid = 2824] [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]
02:21:16 INFO - PROCESS | 2824 | --DOMWINDOW == 192 (00000099533E7400) [pid = 2824] [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]
02:21:16 INFO - PROCESS | 2824 | --DOMWINDOW == 191 (00000099633D9000) [pid = 2824] [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]
02:21:16 INFO - PROCESS | 2824 | --DOMWINDOW == 190 (000000995E710000) [pid = 2824] [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]
02:21:16 INFO - PROCESS | 2824 | --DOMWINDOW == 189 (000000995BCAA800) [pid = 2824] [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]
02:21:16 INFO - PROCESS | 2824 | --DOMWINDOW == 188 (000000995499D000) [pid = 2824] [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]
02:21:16 INFO - PROCESS | 2824 | --DOMWINDOW == 187 (0000009964510000) [pid = 2824] [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]
02:21:16 INFO - PROCESS | 2824 | --DOMWINDOW == 186 (000000996A649400) [pid = 2824] [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]
02:21:16 INFO - PROCESS | 2824 | --DOMWINDOW == 185 (000000995F76F000) [pid = 2824] [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]
02:21:16 INFO - PROCESS | 2824 | --DOMWINDOW == 184 (00000099672C9800) [pid = 2824] [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]
02:21:16 INFO - PROCESS | 2824 | --DOMWINDOW == 183 (00000099672C8C00) [pid = 2824] [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]
02:21:16 INFO - PROCESS | 2824 | --DOMWINDOW == 182 (0000009968DA9000) [pid = 2824] [serial = 631] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:21:16 INFO - PROCESS | 2824 | --DOMWINDOW == 181 (000000995F4E3C00) [pid = 2824] [serial = 636] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248442938]
02:21:16 INFO - PROCESS | 2824 | --DOMWINDOW == 180 (0000009964C3E800) [pid = 2824] [serial = 674] [outer = 0000000000000000] [url = about:blank]
02:21:16 INFO - PROCESS | 2824 | --DOMWINDOW == 179 (000000996CF0F800) [pid = 2824] [serial = 590] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:21:16 INFO - PROCESS | 2824 | --DOMWINDOW == 178 (000000994E0D8800) [pid = 2824] [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]
02:21:16 INFO - PROCESS | 2824 | --DOMWINDOW == 177 (0000009964DA4800) [pid = 2824] [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]
02:21:16 INFO - PROCESS | 2824 | --DOMWINDOW == 176 (000000994E60B000) [pid = 2824] [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]
02:21:16 INFO - PROCESS | 2824 | --DOMWINDOW == 175 (00000099620D2400) [pid = 2824] [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]
02:21:16 INFO - PROCESS | 2824 | --DOMWINDOW == 174 (000000995F808C00) [pid = 2824] [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]
02:21:16 INFO - PROCESS | 2824 | --DOMWINDOW == 173 (0000009965A03C00) [pid = 2824] [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]
02:21:16 INFO - PROCESS | 2824 | --DOMWINDOW == 172 (000000994E46A400) [pid = 2824] [serial = 594] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248429458]
02:21:16 INFO - PROCESS | 2824 | --DOMWINDOW == 171 (000000996450AC00) [pid = 2824] [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]
02:21:16 INFO - PROCESS | 2824 | --DOMWINDOW == 170 (000000994EA59400) [pid = 2824] [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]
02:21:16 INFO - PROCESS | 2824 | --DOMWINDOW == 169 (000000996CF08400) [pid = 2824] [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]
02:21:16 INFO - PROCESS | 2824 | --DOMWINDOW == 168 (000000995F8EF000) [pid = 2824] [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]
02:21:16 INFO - PROCESS | 2824 | --DOMWINDOW == 167 (000000995B64E400) [pid = 2824] [serial = 641] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:21:16 INFO - PROCESS | 2824 | --DOMWINDOW == 166 (000000996599F800) [pid = 2824] [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]
02:21:16 INFO - PROCESS | 2824 | --DOMWINDOW == 165 (000000996456F000) [pid = 2824] [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]
02:21:16 INFO - PROCESS | 2824 | --DOMWINDOW == 164 (0000009968DAC400) [pid = 2824] [serial = 632] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:21:16 INFO - PROCESS | 2824 | --DOMWINDOW == 163 (000000995F290000) [pid = 2824] [serial = 629] [outer = 0000000000000000] [url = about:blank]
02:21:16 INFO - PROCESS | 2824 | --DOMWINDOW == 162 (000000995FF18400) [pid = 2824] [serial = 637] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248442938]
02:21:16 INFO - PROCESS | 2824 | --DOMWINDOW == 161 (000000995F288400) [pid = 2824] [serial = 634] [outer = 0000000000000000] [url = about:blank]
02:21:16 INFO - PROCESS | 2824 | --DOMWINDOW == 160 (000000995FB89C00) [pid = 2824] [serial = 602] [outer = 0000000000000000] [url = about:blank]
02:21:16 INFO - PROCESS | 2824 | --DOMWINDOW == 159 (000000995F8AC000) [pid = 2824] [serial = 623] [outer = 0000000000000000] [url = about:blank]
02:21:16 INFO - PROCESS | 2824 | --DOMWINDOW == 158 (000000996BA04C00) [pid = 2824] [serial = 620] [outer = 0000000000000000] [url = about:blank]
02:21:16 INFO - PROCESS | 2824 | --DOMWINDOW == 157 (000000995E7B9800) [pid = 2824] [serial = 656] [outer = 0000000000000000] [url = about:blank]
02:21:16 INFO - PROCESS | 2824 | --DOMWINDOW == 156 (0000009967247800) [pid = 2824] [serial = 617] [outer = 0000000000000000] [url = about:blank]
02:21:16 INFO - PROCESS | 2824 | --DOMWINDOW == 155 (000000995A4ACC00) [pid = 2824] [serial = 671] [outer = 0000000000000000] [url = about:blank]
02:21:16 INFO - PROCESS | 2824 | --DOMWINDOW == 154 (00000099533AE400) [pid = 2824] [serial = 644] [outer = 0000000000000000] [url = about:blank]
02:21:16 INFO - PROCESS | 2824 | --DOMWINDOW == 153 (000000996BE67000) [pid = 2824] [serial = 608] [outer = 0000000000000000] [url = about:blank]
02:21:16 INFO - PROCESS | 2824 | --DOMWINDOW == 152 (0000009963747800) [pid = 2824] [serial = 665] [outer = 0000000000000000] [url = about:blank]
02:21:16 INFO - PROCESS | 2824 | --DOMWINDOW == 151 (0000009964BB9C00) [pid = 2824] [serial = 611] [outer = 0000000000000000] [url = about:blank]
02:21:16 INFO - PROCESS | 2824 | --DOMWINDOW == 150 (000000996B3EDC00) [pid = 2824] [serial = 614] [outer = 0000000000000000] [url = about:blank]
02:21:16 INFO - PROCESS | 2824 | --DOMWINDOW == 149 (000000996BC0B400) [pid = 2824] [serial = 605] [outer = 0000000000000000] [url = about:blank]
02:21:16 INFO - PROCESS | 2824 | --DOMWINDOW == 148 (000000995E70A400) [pid = 2824] [serial = 642] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:21:16 INFO - PROCESS | 2824 | --DOMWINDOW == 147 (000000994E613800) [pid = 2824] [serial = 639] [outer = 0000000000000000] [url = about:blank]
02:21:16 INFO - PROCESS | 2824 | --DOMWINDOW == 146 (000000995A491400) [pid = 2824] [serial = 647] [outer = 0000000000000000] [url = about:blank]
02:21:16 INFO - PROCESS | 2824 | --DOMWINDOW == 145 (0000009954F10400) [pid = 2824] [serial = 595] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248429458]
02:21:16 INFO - PROCESS | 2824 | --DOMWINDOW == 144 (000000996D33A400) [pid = 2824] [serial = 592] [outer = 0000000000000000] [url = about:blank]
02:21:16 INFO - PROCESS | 2824 | --DOMWINDOW == 143 (000000996D630400) [pid = 2824] [serial = 626] [outer = 0000000000000000] [url = about:blank]
02:21:16 INFO - PROCESS | 2824 | --DOMWINDOW == 142 (000000995F8F8800) [pid = 2824] [serial = 659] [outer = 0000000000000000] [url = about:blank]
02:21:16 INFO - PROCESS | 2824 | --DOMWINDOW == 141 (00000099597C2400) [pid = 2824] [serial = 653] [outer = 0000000000000000] [url = about:blank]
02:21:16 INFO - PROCESS | 2824 | --DOMWINDOW == 140 (0000009964569C00) [pid = 2824] [serial = 668] [outer = 0000000000000000] [url = about:blank]
02:21:16 INFO - PROCESS | 2824 | --DOMWINDOW == 139 (0000009962318400) [pid = 2824] [serial = 662] [outer = 0000000000000000] [url = about:blank]
02:21:16 INFO - PROCESS | 2824 | --DOMWINDOW == 138 (000000995DBB9800) [pid = 2824] [serial = 650] [outer = 0000000000000000] [url = about:blank]
02:21:16 INFO - PROCESS | 2824 | --DOMWINDOW == 137 (00000099624E7800) [pid = 2824] [serial = 600] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:21:16 INFO - PROCESS | 2824 | --DOMWINDOW == 136 (000000995D72A000) [pid = 2824] [serial = 597] [outer = 0000000000000000] [url = about:blank]
02:21:16 INFO - PROCESS | 2824 | --DOMWINDOW == 135 (000000995F803400) [pid = 2824] [serial = 657] [outer = 0000000000000000] [url = about:blank]
02:21:16 INFO - PROCESS | 2824 | --DOMWINDOW == 134 (0000009961F10800) [pid = 2824] [serial = 660] [outer = 0000000000000000] [url = about:blank]
02:21:16 INFO - PROCESS | 2824 | --DOMWINDOW == 133 (000000995DBB5400) [pid = 2824] [serial = 654] [outer = 0000000000000000] [url = about:blank]
02:21:16 INFO - PROCESS | 2824 | ++DOCSHELL 0000009964149000 == 77 [pid = 2824] [id = 266]
02:21:16 INFO - PROCESS | 2824 | ++DOMWINDOW == 134 (000000994E46A400) [pid = 2824] [serial = 745] [outer = 0000000000000000]
02:21:16 INFO - PROCESS | 2824 | ++DOMWINDOW == 135 (000000994E619400) [pid = 2824] [serial = 746] [outer = 000000994E46A400]
02:21:16 INFO - PROCESS | 2824 | 1452248476932 Marionette INFO loaded listener.js
02:21:17 INFO - PROCESS | 2824 | ++DOMWINDOW == 136 (000000995E70A400) [pid = 2824] [serial = 747] [outer = 000000994E46A400]
02:21:17 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
02:21:17 INFO - document served over http requires an https
02:21:17 INFO - sub-resource via xhr-request using the http-csp
02:21:17 INFO - delivery method with swap-origin-redirect and when
02:21:17 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:21:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:21:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:21:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:21:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:21:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:21:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:21:17 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
02:21:17 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 776ms
02:21:17 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
02:21:17 INFO - PROCESS | 2824 | ++DOCSHELL 0000009964156800 == 78 [pid = 2824] [id = 267]
02:21:17 INFO - PROCESS | 2824 | ++DOMWINDOW == 137 (00000099624E7800) [pid = 2824] [serial = 748] [outer = 0000000000000000]
02:21:17 INFO - PROCESS | 2824 | ++DOMWINDOW == 138 (0000009964517C00) [pid = 2824] [serial = 749] [outer = 00000099624E7800]
02:21:17 INFO - PROCESS | 2824 | 1452248477519 Marionette INFO loaded listener.js
02:21:17 INFO - PROCESS | 2824 | ++DOMWINDOW == 139 (0000009964DE2C00) [pid = 2824] [serial = 750] [outer = 00000099624E7800]
02:21:18 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
02:21:18 INFO - document served over http requires an https
02:21:18 INFO - sub-resource via xhr-request using the http-csp
02:21:18 INFO - delivery method with swap-origin-redirect and when
02:21:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:21:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:21:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:21:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:21:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:21:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:21:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:21:18 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
02:21:18 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 672ms
02:21:18 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
02:21:18 INFO - PROCESS | 2824 | ++DOCSHELL 0000009964EC3000 == 79 [pid = 2824] [id = 268]
02:21:18 INFO - PROCESS | 2824 | ++DOMWINDOW == 140 (0000009965990400) [pid = 2824] [serial = 751] [outer = 0000000000000000]
02:21:18 INFO - PROCESS | 2824 | ++DOMWINDOW == 141 (0000009965A0AC00) [pid = 2824] [serial = 752] [outer = 0000009965990400]
02:21:18 INFO - PROCESS | 2824 | 1452248478232 Marionette INFO loaded listener.js
02:21:18 INFO - PROCESS | 2824 | ++DOMWINDOW == 142 (0000009967248400) [pid = 2824] [serial = 753] [outer = 0000009965990400]
02:21:18 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
02:21:18 INFO - document served over http requires an https
02:21:18 INFO - sub-resource via xhr-request using the http-csp
02:21:18 INFO - delivery method with keep-origin-redirect and when
02:21:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:21:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:21:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:21:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:21:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:21:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:21:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:21:18 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
02:21:18 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 734ms
02:21:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
02:21:19 INFO - PROCESS | 2824 | ++DOCSHELL 0000009953297800 == 80 [pid = 2824] [id = 269]
02:21:19 INFO - PROCESS | 2824 | ++DOMWINDOW == 143 (000000994E474400) [pid = 2824] [serial = 754] [outer = 0000000000000000]
02:21:19 INFO - PROCESS | 2824 | ++DOMWINDOW == 144 (000000994E613400) [pid = 2824] [serial = 755] [outer = 000000994E474400]
02:21:19 INFO - PROCESS | 2824 | 1452248479187 Marionette INFO loaded listener.js
02:21:19 INFO - PROCESS | 2824 | ++DOMWINDOW == 145 (0000009954F10000) [pid = 2824] [serial = 756] [outer = 000000994E474400]
02:21:19 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
02:21:19 INFO - document served over http requires an https
02:21:19 INFO - sub-resource via xhr-request using the http-csp
02:21:19 INFO - delivery method with no-redirect and when
02:21: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"
02:21:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:21:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:21:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:21:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:21:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:21:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:21:19 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
02:21:19 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 1066ms
02:21:19 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
02:21:20 INFO - PROCESS | 2824 | ++DOCSHELL 00000099637B6000 == 81 [pid = 2824] [id = 270]
02:21:20 INFO - PROCESS | 2824 | ++DOMWINDOW == 146 (000000995BBF2800) [pid = 2824] [serial = 757] [outer = 0000000000000000]
02:21:20 INFO - PROCESS | 2824 | ++DOMWINDOW == 147 (000000995DCC2400) [pid = 2824] [serial = 758] [outer = 000000995BBF2800]
02:21:20 INFO - PROCESS | 2824 | 1452248480164 Marionette INFO loaded listener.js
02:21:20 INFO - PROCESS | 2824 | ++DOMWINDOW == 148 (000000995FB91800) [pid = 2824] [serial = 759] [outer = 000000995BBF2800]
02:21:20 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
02:21:20 INFO - document served over http requires an https
02:21:20 INFO - sub-resource via xhr-request using the http-csp
02:21:20 INFO - delivery method with swap-origin-redirect and when
02:21:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:21:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:21:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:21:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:21:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:21:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:21:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:21:20 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
02:21:20 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 986ms
02:21:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
02:21:21 INFO - PROCESS | 2824 | ++DOCSHELL 0000009967D0E800 == 82 [pid = 2824] [id = 271]
02:21:21 INFO - PROCESS | 2824 | ++DOMWINDOW == 149 (000000996491C800) [pid = 2824] [serial = 760] [outer = 0000000000000000]
02:21:21 INFO - PROCESS | 2824 | ++DOMWINDOW == 150 (0000009964C42400) [pid = 2824] [serial = 761] [outer = 000000996491C800]
02:21:21 INFO - PROCESS | 2824 | 1452248481202 Marionette INFO loaded listener.js
02:21:21 INFO - PROCESS | 2824 | ++DOMWINDOW == 151 (0000009967DB2400) [pid = 2824] [serial = 762] [outer = 000000996491C800]
02:21:21 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
02:21:21 INFO - document served over http requires an http
02:21:21 INFO - sub-resource via fetch-request using the meta-csp
02:21:21 INFO - delivery method with keep-origin-redirect and when
02:21: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"
02:21:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:21:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:21:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:21:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:21:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:21:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:21:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:21:21 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
02:21:21 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 987ms
02:21:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
02:21:22 INFO - PROCESS | 2824 | ++DOCSHELL 00000099685BF000 == 83 [pid = 2824] [id = 272]
02:21:22 INFO - PROCESS | 2824 | ++DOMWINDOW == 152 (00000099672C8000) [pid = 2824] [serial = 763] [outer = 0000000000000000]
02:21:22 INFO - PROCESS | 2824 | ++DOMWINDOW == 153 (0000009968DAB000) [pid = 2824] [serial = 764] [outer = 00000099672C8000]
02:21:22 INFO - PROCESS | 2824 | 1452248482194 Marionette INFO loaded listener.js
02:21:22 INFO - PROCESS | 2824 | ++DOMWINDOW == 154 (000000996AFB4000) [pid = 2824] [serial = 765] [outer = 00000099672C8000]
02:21:22 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
02:21:22 INFO - document served over http requires an http
02:21:22 INFO - sub-resource via fetch-request using the meta-csp
02:21:22 INFO - delivery method with no-redirect and when
02:21: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"
02:21:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:21:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:21:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:21:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:21:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:21:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:21:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:21:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:21:22 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
02:21:22 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
02:21:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
02:21:23 INFO - PROCESS | 2824 | ++DOCSHELL 00000099696D8800 == 84 [pid = 2824] [id = 273]
02:21:23 INFO - PROCESS | 2824 | ++DOMWINDOW == 155 (000000996B102800) [pid = 2824] [serial = 766] [outer = 0000000000000000]
02:21:23 INFO - PROCESS | 2824 | ++DOMWINDOW == 156 (000000996B108C00) [pid = 2824] [serial = 767] [outer = 000000996B102800]
02:21:23 INFO - PROCESS | 2824 | 1452248483189 Marionette INFO loaded listener.js
02:21:23 INFO - PROCESS | 2824 | ++DOMWINDOW == 157 (000000996B532800) [pid = 2824] [serial = 768] [outer = 000000996B102800]
02:21:23 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
02:21:23 INFO - document served over http requires an http
02:21:23 INFO - sub-resource via fetch-request using the meta-csp
02:21:23 INFO - delivery method with swap-origin-redirect and when
02:21:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
02:21:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:21:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:21:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:21:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:21:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:21:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:21:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:21:23 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
02:21:23 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 965ms
02:21:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
02:21:24 INFO - PROCESS | 2824 | ++DOCSHELL 000000996BADA000 == 85 [pid = 2824] [id = 274]
02:21:24 INFO - PROCESS | 2824 | ++DOMWINDOW == 158 (000000996BC0C400) [pid = 2824] [serial = 769] [outer = 0000000000000000]
02:21:24 INFO - PROCESS | 2824 | ++DOMWINDOW == 159 (000000996BC0EC00) [pid = 2824] [serial = 770] [outer = 000000996BC0C400]
02:21:24 INFO - PROCESS | 2824 | 1452248484195 Marionette INFO loaded listener.js
02:21:24 INFO - PROCESS | 2824 | ++DOMWINDOW == 160 (000000996CF15000) [pid = 2824] [serial = 771] [outer = 000000996BC0C400]
02:21:24 INFO - PROCESS | 2824 | ++DOCSHELL 000000996C1C2000 == 86 [pid = 2824] [id = 275]
02:21:24 INFO - PROCESS | 2824 | ++DOMWINDOW == 161 (000000996B28B800) [pid = 2824] [serial = 772] [outer = 0000000000000000]
02:21:24 INFO - PROCESS | 2824 | ++DOMWINDOW == 162 (000000996B291400) [pid = 2824] [serial = 773] [outer = 000000996B28B800]
02:21:24 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
02:21:24 INFO - document served over http requires an http
02:21:24 INFO - sub-resource via iframe-tag using the meta-csp
02:21:24 INFO - delivery method with keep-origin-redirect and when
02:21: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"
02:21:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:21:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:21:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:21:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:21:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:21:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:21:24 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
02:21:24 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
02:21:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
02:21:25 INFO - PROCESS | 2824 | ++DOCSHELL 000000996D61E000 == 87 [pid = 2824] [id = 276]
02:21:25 INFO - PROCESS | 2824 | ++DOMWINDOW == 163 (000000996B28E400) [pid = 2824] [serial = 774] [outer = 0000000000000000]
02:21:25 INFO - PROCESS | 2824 | ++DOMWINDOW == 164 (000000996B290000) [pid = 2824] [serial = 775] [outer = 000000996B28E400]
02:21:25 INFO - PROCESS | 2824 | 1452248485225 Marionette INFO loaded listener.js
02:21:25 INFO - PROCESS | 2824 | ++DOMWINDOW == 165 (000000996D33A400) [pid = 2824] [serial = 776] [outer = 000000996B28E400]
02:21:25 INFO - PROCESS | 2824 | ++DOCSHELL 000000996DFDC800 == 88 [pid = 2824] [id = 277]
02:21:25 INFO - PROCESS | 2824 | ++DOMWINDOW == 166 (000000996CC25800) [pid = 2824] [serial = 777] [outer = 0000000000000000]
02:21:25 INFO - PROCESS | 2824 | ++DOMWINDOW == 167 (000000996CC27400) [pid = 2824] [serial = 778] [outer = 000000996CC25800]
02:21:25 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
02:21:25 INFO - document served over http requires an http
02:21:25 INFO - sub-resource via iframe-tag using the meta-csp
02:21:25 INFO - delivery method with no-redirect and when
02:21: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"
02:21:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:21:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:21:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:21:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:21:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:21:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:21:25 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
02:21:25 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1019ms
02:21:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
02:21:26 INFO - PROCESS | 2824 | ++DOCSHELL 0000009970082800 == 89 [pid = 2824] [id = 278]
02:21:26 INFO - PROCESS | 2824 | ++DOMWINDOW == 168 (000000996CC25000) [pid = 2824] [serial = 779] [outer = 0000000000000000]
02:21:26 INFO - PROCESS | 2824 | ++DOMWINDOW == 169 (000000996CC28800) [pid = 2824] [serial = 780] [outer = 000000996CC25000]
02:21:26 INFO - PROCESS | 2824 | 1452248486257 Marionette INFO loaded listener.js
02:21:26 INFO - PROCESS | 2824 | ++DOMWINDOW == 170 (000000996D635400) [pid = 2824] [serial = 781] [outer = 000000996CC25000]
02:21:26 INFO - PROCESS | 2824 | ++DOCSHELL 000000997009A000 == 90 [pid = 2824] [id = 279]
02:21:26 INFO - PROCESS | 2824 | ++DOMWINDOW == 171 (000000996D633C00) [pid = 2824] [serial = 782] [outer = 0000000000000000]
02:21:26 INFO - PROCESS | 2824 | ++DOMWINDOW == 172 (000000996D705400) [pid = 2824] [serial = 783] [outer = 000000996D633C00]
02:21:27 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
02:21:27 INFO - document served over http requires an http
02:21:27 INFO - sub-resource via iframe-tag using the meta-csp
02:21:27 INFO - delivery method with swap-origin-redirect and when
02:21:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
02:21:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:21:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:21:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:21:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:21:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:21:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:21:27 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
02:21:27 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 1117ms
02:21:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
02:21:27 INFO - PROCESS | 2824 | ++DOCSHELL 000000997123D000 == 91 [pid = 2824] [id = 280]
02:21:27 INFO - PROCESS | 2824 | ++DOMWINDOW == 173 (000000996CC27800) [pid = 2824] [serial = 784] [outer = 0000000000000000]
02:21:27 INFO - PROCESS | 2824 | ++DOMWINDOW == 174 (000000996D6DB000) [pid = 2824] [serial = 785] [outer = 000000996CC27800]
02:21:27 INFO - PROCESS | 2824 | 1452248487388 Marionette INFO loaded listener.js
02:21:27 INFO - PROCESS | 2824 | ++DOMWINDOW == 175 (000000996D7C6800) [pid = 2824] [serial = 786] [outer = 000000996CC27800]
02:21:28 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
02:21:28 INFO - document served over http requires an http
02:21:28 INFO - sub-resource via script-tag using the meta-csp
02:21:28 INFO - delivery method with keep-origin-redirect and when
02:21: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"
02:21:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:21:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:21:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:21:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:21:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:21:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:21:28 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
02:21:28 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 987ms
02:21:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
02:21:28 INFO - PROCESS | 2824 | ++DOCSHELL 000000996AA02800 == 92 [pid = 2824] [id = 281]
02:21:28 INFO - PROCESS | 2824 | ++DOMWINDOW == 176 (000000996D7C5C00) [pid = 2824] [serial = 787] [outer = 0000000000000000]
02:21:28 INFO - PROCESS | 2824 | ++DOMWINDOW == 177 (000000996D7CE400) [pid = 2824] [serial = 788] [outer = 000000996D7C5C00]
02:21:28 INFO - PROCESS | 2824 | 1452248488326 Marionette INFO loaded listener.js
02:21:28 INFO - PROCESS | 2824 | ++DOMWINDOW == 178 (000000996DD48800) [pid = 2824] [serial = 789] [outer = 000000996D7C5C00]
02:21:28 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
02:21:28 INFO - document served over http requires an http
02:21:28 INFO - sub-resource via script-tag using the meta-csp
02:21:28 INFO - delivery method with no-redirect and when
02:21: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"
02:21:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:21:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:21:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:21:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:21:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:21:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:21:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html:23:7
02:21:28 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 923ms
02:21:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
02:21:29 INFO - PROCESS | 2824 | ++DOCSHELL 000000996D3C3800 == 93 [pid = 2824] [id = 282]
02:21:29 INFO - PROCESS | 2824 | ++DOMWINDOW == 179 (000000996D9C3000) [pid = 2824] [serial = 790] [outer = 0000000000000000]
02:21:29 INFO - PROCESS | 2824 | ++DOMWINDOW == 180 (000000996D9CA400) [pid = 2824] [serial = 791] [outer = 000000996D9C3000]
02:21:29 INFO - PROCESS | 2824 | 1452248489305 Marionette INFO loaded listener.js
02:21:29 INFO - PROCESS | 2824 | ++DOMWINDOW == 181 (000000996DD51400) [pid = 2824] [serial = 792] [outer = 000000996D9C3000]
02:21:29 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
02:21:29 INFO - document served over http requires an http
02:21:29 INFO - sub-resource via script-tag using the meta-csp
02:21:29 INFO - delivery method with swap-origin-redirect and when
02:21:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
02:21:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:21:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:21:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:21:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:21:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:21:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:21:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
02:21:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | took 1021ms
02:21:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
02:21:30 INFO - PROCESS | 2824 | ++DOCSHELL 0000009970026800 == 94 [pid = 2824] [id = 283]
02:21:30 INFO - PROCESS | 2824 | ++DOMWINDOW == 182 (000000996947B400) [pid = 2824] [serial = 793] [outer = 0000000000000000]
02:21:30 INFO - PROCESS | 2824 | ++DOMWINDOW == 183 (0000009969483800) [pid = 2824] [serial = 794] [outer = 000000996947B400]
02:21:30 INFO - PROCESS | 2824 | 1452248490291 Marionette INFO loaded listener.js
02:21:30 INFO - PROCESS | 2824 | ++DOMWINDOW == 184 (000000996DF4A400) [pid = 2824] [serial = 795] [outer = 000000996947B400]
02:21:30 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
02:21:30 INFO - document served over http requires an http
02:21:30 INFO - sub-resource via xhr-request using the meta-csp
02:21:30 INFO - delivery method with keep-origin-redirect and when
02:21: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"
02:21:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:21:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:21:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:21:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:21:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:21:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:21:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:21:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
02:21:30 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | took 881ms
02:21:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
02:21:31 INFO - PROCESS | 2824 | ++DOCSHELL 00000099710ED000 == 95 [pid = 2824] [id = 284]
02:21:31 INFO - PROCESS | 2824 | ++DOMWINDOW == 185 (000000996D9CCC00) [pid = 2824] [serial = 796] [outer = 0000000000000000]
02:21:31 INFO - PROCESS | 2824 | ++DOMWINDOW == 186 (000000996DF4E800) [pid = 2824] [serial = 797] [outer = 000000996D9CCC00]
02:21:31 INFO - PROCESS | 2824 | 1452248491184 Marionette INFO loaded listener.js
02:21:31 INFO - PROCESS | 2824 | ++DOMWINDOW == 187 (000000996FB0AC00) [pid = 2824] [serial = 798] [outer = 000000996D9CCC00]
02:21:31 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
02:21:31 INFO - document served over http requires an http
02:21:31 INFO - sub-resource via xhr-request using the meta-csp
02:21:31 INFO - delivery method with no-redirect and when
02:21: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"
02:21:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:21:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:21:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:21:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:21:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:21:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:21:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:21:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html:23:7
02:21:31 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 883ms
02:21:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
02:21:32 INFO - PROCESS | 2824 | ++DOCSHELL 000000996FBAA800 == 96 [pid = 2824] [id = 285]
02:21:32 INFO - PROCESS | 2824 | ++DOMWINDOW == 188 (000000996F580400) [pid = 2824] [serial = 799] [outer = 0000000000000000]
02:21:32 INFO - PROCESS | 2824 | ++DOMWINDOW == 189 (000000996F587C00) [pid = 2824] [serial = 800] [outer = 000000996F580400]
02:21:32 INFO - PROCESS | 2824 | 1452248492077 Marionette INFO loaded listener.js
02:21:32 INFO - PROCESS | 2824 | ++DOMWINDOW == 190 (000000996FB0A400) [pid = 2824] [serial = 801] [outer = 000000996F580400]
02:21:32 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
02:21:32 INFO - document served over http requires an http
02:21:32 INFO - sub-resource via xhr-request using the meta-csp
02:21:32 INFO - delivery method with swap-origin-redirect and when
02:21:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
02:21:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:21:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:21:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:21:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:21:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:21:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:21:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:21:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
02:21:32 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | took 985ms
02:21:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
02:21:33 INFO - PROCESS | 2824 | ++DOCSHELL 000000996ED17800 == 97 [pid = 2824] [id = 286]
02:21:33 INFO - PROCESS | 2824 | ++DOMWINDOW == 191 (000000996E115000) [pid = 2824] [serial = 802] [outer = 0000000000000000]
02:21:33 INFO - PROCESS | 2824 | ++DOMWINDOW == 192 (000000996E118400) [pid = 2824] [serial = 803] [outer = 000000996E115000]
02:21:33 INFO - PROCESS | 2824 | 1452248493098 Marionette INFO loaded listener.js
02:21:33 INFO - PROCESS | 2824 | ++DOMWINDOW == 193 (000000996ED4C800) [pid = 2824] [serial = 804] [outer = 000000996E115000]
02:21:33 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
02:21:33 INFO - document served over http requires an https
02:21:33 INFO - sub-resource via fetch-request using the meta-csp
02:21:33 INFO - delivery method with keep-origin-redirect and when
02:21: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"
02:21:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:21:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:21:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:21:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:21:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:21:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:21:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:21:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:21:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
02:21:33 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | took 1022ms
02:21:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
02:21:34 INFO - PROCESS | 2824 | ++DOCSHELL 000000996A96F000 == 98 [pid = 2824] [id = 287]
02:21:34 INFO - PROCESS | 2824 | ++DOMWINDOW == 194 (000000996E11F800) [pid = 2824] [serial = 805] [outer = 0000000000000000]
02:21:34 INFO - PROCESS | 2824 | ++DOMWINDOW == 195 (000000996ED52800) [pid = 2824] [serial = 806] [outer = 000000996E11F800]
02:21:34 INFO - PROCESS | 2824 | 1452248494130 Marionette INFO loaded listener.js
02:21:34 INFO - PROCESS | 2824 | ++DOMWINDOW == 196 (000000996FB09800) [pid = 2824] [serial = 807] [outer = 000000996E11F800]
02:21:36 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
02:21:36 INFO - document served over http requires an https
02:21:36 INFO - sub-resource via fetch-request using the meta-csp
02:21:36 INFO - delivery method with no-redirect and when
02:21:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:21:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:21:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:21:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:21:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:21:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:21:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:21:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:21:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:21:36 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
02:21:36 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 2831ms
02:21:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
02:21:37 INFO - PROCESS | 2824 | ++DOCSHELL 0000009953B6A000 == 99 [pid = 2824] [id = 288]
02:21:37 INFO - PROCESS | 2824 | ++DOMWINDOW == 197 (000000994E46A000) [pid = 2824] [serial = 808] [outer = 0000000000000000]
02:21:37 INFO - PROCESS | 2824 | ++DOMWINDOW == 198 (0000009952D91000) [pid = 2824] [serial = 809] [outer = 000000994E46A000]
02:21:37 INFO - PROCESS | 2824 | 1452248497332 Marionette INFO loaded listener.js
02:21:37 INFO - PROCESS | 2824 | ++DOMWINDOW == 199 (000000995A495000) [pid = 2824] [serial = 810] [outer = 000000994E46A000]
02:21:38 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
02:21:38 INFO - document served over http requires an https
02:21:38 INFO - sub-resource via fetch-request using the meta-csp
02:21:38 INFO - delivery method with swap-origin-redirect and when
02:21:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:21:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:21:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:21:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:21:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:21:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:21:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:21:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:21:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:21:38 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
02:21:38 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 1370ms
02:21:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
02:21:38 INFO - PROCESS | 2824 | ++DOCSHELL 000000995BB8E800 == 100 [pid = 2824] [id = 289]
02:21:38 INFO - PROCESS | 2824 | ++DOMWINDOW == 200 (000000994E0D8400) [pid = 2824] [serial = 811] [outer = 0000000000000000]
02:21:38 INFO - PROCESS | 2824 | ++DOMWINDOW == 201 (000000994E613800) [pid = 2824] [serial = 812] [outer = 000000994E0D8400]
02:21:38 INFO - PROCESS | 2824 | 1452248498365 Marionette INFO loaded listener.js
02:21:38 INFO - PROCESS | 2824 | ++DOMWINDOW == 202 (000000995DF1A800) [pid = 2824] [serial = 813] [outer = 000000994E0D8400]
02:21:38 INFO - PROCESS | 2824 | ++DOCSHELL 000000994EA34800 == 101 [pid = 2824] [id = 290]
02:21:38 INFO - PROCESS | 2824 | ++DOMWINDOW == 203 (0000009954995800) [pid = 2824] [serial = 814] [outer = 0000000000000000]
02:21:39 INFO - PROCESS | 2824 | ++DOMWINDOW == 204 (0000009954FE0800) [pid = 2824] [serial = 815] [outer = 0000009954995800]
02:21:39 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
02:21:39 INFO - document served over http requires an https
02:21:39 INFO - sub-resource via iframe-tag using the meta-csp
02:21:39 INFO - delivery method with keep-origin-redirect and when
02:21:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:21:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:21:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:21:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:21:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:21:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:21:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:21:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:21:39 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
02:21:39 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 1234ms
02:21:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
02:21:39 INFO - PROCESS | 2824 | ++DOCSHELL 000000995973B000 == 102 [pid = 2824] [id = 291]
02:21:39 INFO - PROCESS | 2824 | ++DOMWINDOW == 205 (00000099532DE000) [pid = 2824] [serial = 816] [outer = 0000000000000000]
02:21:39 INFO - PROCESS | 2824 | ++DOMWINDOW == 206 (000000995850D000) [pid = 2824] [serial = 817] [outer = 00000099532DE000]
02:21:39 INFO - PROCESS | 2824 | 1452248499629 Marionette INFO loaded listener.js
02:21:39 INFO - PROCESS | 2824 | ++DOMWINDOW == 207 (000000995F809000) [pid = 2824] [serial = 818] [outer = 00000099532DE000]
02:21:40 INFO - PROCESS | 2824 | ++DOCSHELL 0000009954423000 == 103 [pid = 2824] [id = 292]
02:21:40 INFO - PROCESS | 2824 | ++DOMWINDOW == 208 (000000995F21E800) [pid = 2824] [serial = 819] [outer = 0000000000000000]
02:21:40 INFO - PROCESS | 2824 | ++DOMWINDOW == 209 (000000995F4E4C00) [pid = 2824] [serial = 820] [outer = 000000995F21E800]
02:21:40 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
02:21:40 INFO - document served over http requires an https
02:21:40 INFO - sub-resource via iframe-tag using the meta-csp
02:21:40 INFO - delivery method with no-redirect and when
02:21:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:21:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:21:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:21:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:21:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:21:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:21:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:21:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:21:40 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
02:21:40 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1028ms
02:21:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
02:21:40 INFO - PROCESS | 2824 | --DOCSHELL 0000009964156800 == 102 [pid = 2824] [id = 267]
02:21:40 INFO - PROCESS | 2824 | --DOCSHELL 0000009964149000 == 101 [pid = 2824] [id = 266]
02:21:40 INFO - PROCESS | 2824 | --DOCSHELL 0000009963147800 == 100 [pid = 2824] [id = 265]
02:21:40 INFO - PROCESS | 2824 | --DOCSHELL 000000995F89F800 == 99 [pid = 2824] [id = 264]
02:21:40 INFO - PROCESS | 2824 | --DOCSHELL 000000995F6A3000 == 98 [pid = 2824] [id = 263]
02:21:40 INFO - PROCESS | 2824 | --DOCSHELL 000000995CA6A000 == 97 [pid = 2824] [id = 262]
02:21:40 INFO - PROCESS | 2824 | --DOCSHELL 000000994F150800 == 96 [pid = 2824] [id = 261]
02:21:40 INFO - PROCESS | 2824 | --DOCSHELL 0000009953A82000 == 95 [pid = 2824] [id = 260]
02:21:40 INFO - PROCESS | 2824 | --DOCSHELL 000000995DB28800 == 94 [pid = 2824] [id = 259]
02:21:40 INFO - PROCESS | 2824 | --DOCSHELL 000000996DFD3800 == 93 [pid = 2824] [id = 257]
02:21:40 INFO - PROCESS | 2824 | --DOCSHELL 000000996AD1E800 == 92 [pid = 2824] [id = 256]
02:21:40 INFO - PROCESS | 2824 | --DOCSHELL 000000996DF21800 == 91 [pid = 2824] [id = 255]
02:21:40 INFO - PROCESS | 2824 | --DOCSHELL 000000996D3D2000 == 90 [pid = 2824] [id = 254]
02:21:40 INFO - PROCESS | 2824 | --DOCSHELL 000000996C1C0000 == 89 [pid = 2824] [id = 253]
02:21:40 INFO - PROCESS | 2824 | --DOCSHELL 000000996BD09800 == 88 [pid = 2824] [id = 252]
02:21:40 INFO - PROCESS | 2824 | --DOCSHELL 000000996AFA2000 == 87 [pid = 2824] [id = 251]
02:21:40 INFO - PROCESS | 2824 | --DOCSHELL 0000009968D98800 == 86 [pid = 2824] [id = 250]
02:21:40 INFO - PROCESS | 2824 | --DOCSHELL 000000996843E800 == 85 [pid = 2824] [id = 249]
02:21:40 INFO - PROCESS | 2824 | --DOCSHELL 0000009968122000 == 84 [pid = 2824] [id = 248]
02:21:40 INFO - PROCESS | 2824 | --DOCSHELL 0000009966EEC800 == 83 [pid = 2824] [id = 247]
02:21:40 INFO - PROCESS | 2824 | --DOCSHELL 0000009966DB0000 == 82 [pid = 2824] [id = 246]
02:21:40 INFO - PROCESS | 2824 | --DOCSHELL 0000009965C04000 == 81 [pid = 2824] [id = 245]
02:21:40 INFO - PROCESS | 2824 | --DOCSHELL 00000099654D4800 == 80 [pid = 2824] [id = 244]
02:21:40 INFO - PROCESS | 2824 | --DOCSHELL 0000009964EE0800 == 79 [pid = 2824] [id = 243]
02:21:40 INFO - PROCESS | 2824 | --DOCSHELL 000000995FEAD800 == 78 [pid = 2824] [id = 242]
02:21:40 INFO - PROCESS | 2824 | --DOCSHELL 000000994ECBE800 == 77 [pid = 2824] [id = 241]
02:21:40 INFO - PROCESS | 2824 | --DOMWINDOW == 208 (000000995F808400) [pid = 2824] [serial = 651] [outer = 0000000000000000] [url = about:blank]
02:21:40 INFO - PROCESS | 2824 | --DOMWINDOW == 207 (0000009964C38400) [pid = 2824] [serial = 669] [outer = 0000000000000000] [url = about:blank]
02:21:40 INFO - PROCESS | 2824 | --DOMWINDOW == 206 (000000995F216800) [pid = 2824] [serial = 648] [outer = 0000000000000000] [url = about:blank]
02:21:40 INFO - PROCESS | 2824 | --DOMWINDOW == 205 (0000009959E8D800) [pid = 2824] [serial = 640] [outer = 0000000000000000] [url = about:blank]
02:21:40 INFO - PROCESS | 2824 | --DOMWINDOW == 204 (000000996D6DE400) [pid = 2824] [serial = 593] [outer = 0000000000000000] [url = about:blank]
02:21:40 INFO - PROCESS | 2824 | --DOMWINDOW == 203 (000000995A4A8000) [pid = 2824] [serial = 645] [outer = 0000000000000000] [url = about:blank]
02:21:40 INFO - PROCESS | 2824 | --DOMWINDOW == 202 (00000099633D1400) [pid = 2824] [serial = 663] [outer = 0000000000000000] [url = about:blank]
02:21:40 INFO - PROCESS | 2824 | --DOMWINDOW == 201 (000000996450D800) [pid = 2824] [serial = 666] [outer = 0000000000000000] [url = about:blank]
02:21:40 INFO - PROCESS | 2824 | --DOMWINDOW == 200 (000000995F811400) [pid = 2824] [serial = 672] [outer = 0000000000000000] [url = about:blank]
02:21:40 INFO - PROCESS | 2824 | ++DOCSHELL 0000009952E9D800 == 78 [pid = 2824] [id = 293]
02:21:40 INFO - PROCESS | 2824 | ++DOMWINDOW == 201 (00000099532DC000) [pid = 2824] [serial = 821] [outer = 0000000000000000]
02:21:40 INFO - PROCESS | 2824 | ++DOMWINDOW == 202 (0000009954EDCC00) [pid = 2824] [serial = 822] [outer = 00000099532DC000]
02:21:40 INFO - PROCESS | 2824 | 1452248500921 Marionette INFO loaded listener.js
02:21:41 INFO - PROCESS | 2824 | ++DOMWINDOW == 203 (000000995DBBC800) [pid = 2824] [serial = 823] [outer = 00000099532DC000]
02:21:41 INFO - PROCESS | 2824 | ++DOCSHELL 000000995A6C0000 == 79 [pid = 2824] [id = 294]
02:21:41 INFO - PROCESS | 2824 | ++DOMWINDOW == 204 (000000995F21A000) [pid = 2824] [serial = 824] [outer = 0000000000000000]
02:21:41 INFO - PROCESS | 2824 | ++DOMWINDOW == 205 (000000995F76D400) [pid = 2824] [serial = 825] [outer = 000000995F21A000]
02:21:41 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
02:21:41 INFO - document served over http requires an https
02:21:41 INFO - sub-resource via iframe-tag using the meta-csp
02:21:41 INFO - delivery method with swap-origin-redirect and when
02:21:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:21:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:21:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:21:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:21:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:21:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:21:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:21:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:21:41 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
02:21:41 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 1205ms
02:21:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
02:21:41 INFO - PROCESS | 2824 | ++DOCSHELL 000000995DAC7800 == 80 [pid = 2824] [id = 295]
02:21:41 INFO - PROCESS | 2824 | ++DOMWINDOW == 206 (000000995D660800) [pid = 2824] [serial = 826] [outer = 0000000000000000]
02:21:41 INFO - PROCESS | 2824 | ++DOMWINDOW == 207 (000000995F283400) [pid = 2824] [serial = 827] [outer = 000000995D660800]
02:21:41 INFO - PROCESS | 2824 | 1452248501842 Marionette INFO loaded listener.js
02:21:41 INFO - PROCESS | 2824 | ++DOMWINDOW == 208 (0000009961FBD400) [pid = 2824] [serial = 828] [outer = 000000995D660800]
02:21:42 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
02:21:42 INFO - document served over http requires an https
02:21:42 INFO - sub-resource via script-tag using the meta-csp
02:21:42 INFO - delivery method with keep-origin-redirect and when
02:21:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:21:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:21:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:21:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:21:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:21:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:21:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:21:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:21:42 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
02:21:42 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 776ms
02:21:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
02:21:42 INFO - PROCESS | 2824 | ++DOCSHELL 000000995F895000 == 81 [pid = 2824] [id = 296]
02:21:42 INFO - PROCESS | 2824 | ++DOMWINDOW == 209 (0000009962F6E000) [pid = 2824] [serial = 829] [outer = 0000000000000000]
02:21:42 INFO - PROCESS | 2824 | ++DOMWINDOW == 210 (00000099633CF800) [pid = 2824] [serial = 830] [outer = 0000009962F6E000]
02:21:42 INFO - PROCESS | 2824 | 1452248502513 Marionette INFO loaded listener.js
02:21:42 INFO - PROCESS | 2824 | ++DOMWINDOW == 211 (0000009964349C00) [pid = 2824] [serial = 831] [outer = 0000009962F6E000]
02:21:43 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
02:21:43 INFO - document served over http requires an https
02:21:43 INFO - sub-resource via script-tag using the meta-csp
02:21:43 INFO - delivery method with no-redirect and when
02:21: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"
02:21:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:21:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:21:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:21:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:21:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:21:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:21:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:21:43 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
02:21:43 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 775ms
02:21:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
02:21:43 INFO - PROCESS | 2824 | ++DOCSHELL 0000009963149800 == 82 [pid = 2824] [id = 297]
02:21:43 INFO - PROCESS | 2824 | ++DOMWINDOW == 212 (0000009964569400) [pid = 2824] [serial = 832] [outer = 0000000000000000]
02:21:43 INFO - PROCESS | 2824 | ++DOMWINDOW == 213 (0000009964922800) [pid = 2824] [serial = 833] [outer = 0000009964569400]
02:21:43 INFO - PROCESS | 2824 | 1452248503371 Marionette INFO loaded listener.js
02:21:43 INFO - PROCESS | 2824 | ++DOMWINDOW == 214 (0000009964C42000) [pid = 2824] [serial = 834] [outer = 0000009964569400]
02:21:43 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
02:21:43 INFO - document served over http requires an https
02:21:43 INFO - sub-resource via script-tag using the meta-csp
02:21:43 INFO - delivery method with swap-origin-redirect and when
02:21: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"
02:21:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:21:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:21:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:21:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:21:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:21:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:21:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:21:43 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
02:21:43 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 776ms
02:21:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
02:21:44 INFO - PROCESS | 2824 | ++DOCSHELL 0000009963F2A000 == 83 [pid = 2824] [id = 298]
02:21:44 INFO - PROCESS | 2824 | ++DOMWINDOW == 215 (000000995327A400) [pid = 2824] [serial = 835] [outer = 0000000000000000]
02:21:44 INFO - PROCESS | 2824 | ++DOMWINDOW == 216 (0000009964DE2000) [pid = 2824] [serial = 836] [outer = 000000995327A400]
02:21:44 INFO - PROCESS | 2824 | 1452248504116 Marionette INFO loaded listener.js
02:21:44 INFO - PROCESS | 2824 | ++DOMWINDOW == 217 (0000009965A0E000) [pid = 2824] [serial = 837] [outer = 000000995327A400]
02:21:44 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
02:21:44 INFO - document served over http requires an https
02:21:44 INFO - sub-resource via xhr-request using the meta-csp
02:21:44 INFO - delivery method with keep-origin-redirect and when
02:21:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:21:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:21:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:21:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:21:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:21:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:21:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:21:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:21:44 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
02:21:44 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 777ms
02:21:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
02:21:44 INFO - PROCESS | 2824 | ++DOCSHELL 00000099649B4000 == 84 [pid = 2824] [id = 299]
02:21:44 INFO - PROCESS | 2824 | ++DOMWINDOW == 218 (0000009965B8E000) [pid = 2824] [serial = 838] [outer = 0000000000000000]
02:21:44 INFO - PROCESS | 2824 | ++DOMWINDOW == 219 (000000996724B400) [pid = 2824] [serial = 839] [outer = 0000009965B8E000]
02:21:44 INFO - PROCESS | 2824 | 1452248504915 Marionette INFO loaded listener.js
02:21:44 INFO - PROCESS | 2824 | ++DOMWINDOW == 220 (000000996851A400) [pid = 2824] [serial = 840] [outer = 0000009965B8E000]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 219 (0000009953D64C00) [pid = 2824] [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]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 218 (0000009964344000) [pid = 2824] [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]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 217 (000000996BD65000) [pid = 2824] [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]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 216 (000000996D305800) [pid = 2824] [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]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 215 (000000996B239C00) [pid = 2824] [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]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 214 (000000996BD65800) [pid = 2824] [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]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 213 (00000099633DA000) [pid = 2824] [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]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 212 (000000994DB9B400) [pid = 2824] [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]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 211 (000000994E704C00) [pid = 2824] [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]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 210 (0000009959EAB800) [pid = 2824] [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]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 209 (00000099592C6C00) [pid = 2824] [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]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 208 (0000009967DB5800) [pid = 2824] [serial = 695] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 207 (000000996AFBC000) [pid = 2824] [serial = 700] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 206 (0000009965B88800) [pid = 2824] [serial = 690] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248458682]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 205 (000000995DF23800) [pid = 2824] [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]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 204 (000000995DBB9400) [pid = 2824] [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]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 203 (00000099633D8800) [pid = 2824] [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]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 202 (000000994E3D5400) [pid = 2824] [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]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 201 (000000994E3CF000) [pid = 2824] [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]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 200 (000000995FE91000) [pid = 2824] [serial = 685] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 199 (0000009965A07000) [pid = 2824] [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]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 198 (000000995F287400) [pid = 2824] [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]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 197 (00000099624E7800) [pid = 2824] [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]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 196 (000000995FE90000) [pid = 2824] [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]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 195 (000000994E46A400) [pid = 2824] [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]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 194 (000000995CD09C00) [pid = 2824] [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]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 193 (000000995F288000) [pid = 2824] [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]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 192 (000000996BA10000) [pid = 2824] [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]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 191 (000000995F8A5800) [pid = 2824] [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]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 190 (000000996B3F3000) [pid = 2824] [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]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 189 (0000009967245C00) [pid = 2824] [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]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 188 (000000996B3EB400) [pid = 2824] [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]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 187 (0000009964BB1000) [pid = 2824] [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]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 186 (000000996BE63800) [pid = 2824] [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]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 185 (000000996BC0A000) [pid = 2824] [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]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 184 (000000995B64B400) [pid = 2824] [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]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 183 (000000995A6E2C00) [pid = 2824] [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]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 182 (0000009969457800) [pid = 2824] [serial = 715] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 181 (000000996CF07C00) [pid = 2824] [serial = 710] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248464407]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 180 (000000996BC02400) [pid = 2824] [serial = 705] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 179 (0000009965A0AC00) [pid = 2824] [serial = 752] [outer = 0000000000000000] [url = about:blank]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 178 (000000996CF10400) [pid = 2824] [serial = 713] [outer = 0000000000000000] [url = about:blank]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 177 (000000996C172400) [pid = 2824] [serial = 711] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248464407]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 176 (0000009964510800) [pid = 2824] [serial = 743] [outer = 0000000000000000] [url = about:blank]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 175 (0000009962948C00) [pid = 2824] [serial = 740] [outer = 0000000000000000] [url = about:blank]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 174 (0000009967DB9C00) [pid = 2824] [serial = 703] [outer = 0000000000000000] [url = about:blank]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 173 (000000995F76C400) [pid = 2824] [serial = 737] [outer = 0000000000000000] [url = about:blank]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 172 (000000995B648000) [pid = 2824] [serial = 725] [outer = 0000000000000000] [url = about:blank]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 171 (000000995F21BC00) [pid = 2824] [serial = 734] [outer = 0000000000000000] [url = about:blank]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 170 (000000996BC09800) [pid = 2824] [serial = 706] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 169 (000000994E3CEC00) [pid = 2824] [serial = 677] [outer = 0000000000000000] [url = about:blank]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 168 (000000996945A800) [pid = 2824] [serial = 716] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 167 (0000009965B8BC00) [pid = 2824] [serial = 693] [outer = 0000000000000000] [url = about:blank]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 166 (000000996503FC00) [pid = 2824] [serial = 688] [outer = 0000000000000000] [url = about:blank]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 165 (0000009954FD4000) [pid = 2824] [serial = 722] [outer = 0000000000000000] [url = about:blank]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 164 (000000995D737800) [pid = 2824] [serial = 680] [outer = 0000000000000000] [url = about:blank]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 163 (0000009965B88000) [pid = 2824] [serial = 691] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248458682]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 162 (0000009964517C00) [pid = 2824] [serial = 749] [outer = 0000000000000000] [url = about:blank]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 161 (000000995F767400) [pid = 2824] [serial = 683] [outer = 0000000000000000] [url = about:blank]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 160 (000000996BD66400) [pid = 2824] [serial = 708] [outer = 0000000000000000] [url = about:blank]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 159 (000000996B10B400) [pid = 2824] [serial = 701] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 158 (0000009968516400) [pid = 2824] [serial = 698] [outer = 0000000000000000] [url = about:blank]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 157 (0000009965B89400) [pid = 2824] [serial = 696] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 156 (000000995A4A4800) [pid = 2824] [serial = 728] [outer = 0000000000000000] [url = about:blank]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 155 (000000996945A400) [pid = 2824] [serial = 718] [outer = 0000000000000000] [url = about:blank]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 154 (0000009963FAC800) [pid = 2824] [serial = 686] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 153 (000000994E617000) [pid = 2824] [serial = 731] [outer = 0000000000000000] [url = about:blank]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 152 (000000994E619400) [pid = 2824] [serial = 746] [outer = 0000000000000000] [url = about:blank]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 151 (000000996373E800) [pid = 2824] [serial = 741] [outer = 0000000000000000] [url = about:blank]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 150 (000000996D639000) [pid = 2824] [serial = 627] [outer = 0000000000000000] [url = about:blank]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 149 (000000995E70A400) [pid = 2824] [serial = 747] [outer = 0000000000000000] [url = about:blank]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 148 (000000996851DC00) [pid = 2824] [serial = 603] [outer = 0000000000000000] [url = about:blank]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 147 (000000996491D800) [pid = 2824] [serial = 744] [outer = 0000000000000000] [url = about:blank]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 146 (000000995F8F5800) [pid = 2824] [serial = 556] [outer = 0000000000000000] [url = about:blank]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 145 (000000996D6E3400) [pid = 2824] [serial = 621] [outer = 0000000000000000] [url = about:blank]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 144 (0000009964DE1400) [pid = 2824] [serial = 675] [outer = 0000000000000000] [url = about:blank]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 143 (000000996C175400) [pid = 2824] [serial = 543] [outer = 0000000000000000] [url = about:blank]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 142 (000000996BA11C00) [pid = 2824] [serial = 624] [outer = 0000000000000000] [url = about:blank]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 141 (000000996D30A800) [pid = 2824] [serial = 609] [outer = 0000000000000000] [url = about:blank]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 140 (000000996D302400) [pid = 2824] [serial = 606] [outer = 0000000000000000] [url = about:blank]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 139 (0000009968DB4400) [pid = 2824] [serial = 635] [outer = 0000000000000000] [url = about:blank]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 138 (000000996D6D7000) [pid = 2824] [serial = 612] [outer = 0000000000000000] [url = about:blank]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 137 (000000996D6E3C00) [pid = 2824] [serial = 615] [outer = 0000000000000000] [url = about:blank]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 136 (000000996D6E2C00) [pid = 2824] [serial = 618] [outer = 0000000000000000] [url = about:blank]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 135 (0000009964DE2C00) [pid = 2824] [serial = 750] [outer = 0000000000000000] [url = about:blank]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 134 (000000996D70E400) [pid = 2824] [serial = 630] [outer = 0000000000000000] [url = about:blank]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 133 (000000996D33FC00) [pid = 2824] [serial = 551] [outer = 0000000000000000] [url = about:blank]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 132 (000000996BD61400) [pid = 2824] [serial = 540] [outer = 0000000000000000] [url = about:blank]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 131 (000000995F4EB800) [pid = 2824] [serial = 598] [outer = 0000000000000000] [url = about:blank]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 130 (000000996CF12000) [pid = 2824] [serial = 546] [outer = 0000000000000000] [url = about:blank]
02:21:45 INFO - PROCESS | 2824 | --DOMWINDOW == 129 (0000009964921C00) [pid = 2824] [serial = 402] [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.]
02:21:45 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
02:21:45 INFO - document served over http requires an https
02:21:45 INFO - sub-resource via xhr-request using the meta-csp
02:21:45 INFO - delivery method with no-redirect and when
02:21:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:21:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:21:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:21:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:21:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:21:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:21:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:21:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:21:45 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
02:21:45 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1028ms
02:21:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
02:21:45 INFO - PROCESS | 2824 | ++DOCSHELL 0000009964E3E000 == 85 [pid = 2824] [id = 300]
02:21:45 INFO - PROCESS | 2824 | ++DOMWINDOW == 130 (000000995966F000) [pid = 2824] [serial = 841] [outer = 0000000000000000]
02:21:45 INFO - PROCESS | 2824 | ++DOMWINDOW == 131 (000000995DBBA000) [pid = 2824] [serial = 842] [outer = 000000995966F000]
02:21:45 INFO - PROCESS | 2824 | 1452248505916 Marionette INFO loaded listener.js
02:21:45 INFO - PROCESS | 2824 | ++DOMWINDOW == 132 (0000009963FAD400) [pid = 2824] [serial = 843] [outer = 000000995966F000]
02:21:46 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
02:21:46 INFO - document served over http requires an https
02:21:46 INFO - sub-resource via xhr-request using the meta-csp
02:21:46 INFO - delivery method with swap-origin-redirect and when
02:21:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:21:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:21:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:21:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:21:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:21:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:21:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:21:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:21:46 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
02:21:46 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 734ms
02:21:46 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
02:21:46 INFO - PROCESS | 2824 | ++DOCSHELL 00000099654C1000 == 86 [pid = 2824] [id = 301]
02:21:46 INFO - PROCESS | 2824 | ++DOMWINDOW == 133 (000000995D73E400) [pid = 2824] [serial = 844] [outer = 0000000000000000]
02:21:46 INFO - PROCESS | 2824 | ++DOMWINDOW == 134 (0000009964BB1400) [pid = 2824] [serial = 845] [outer = 000000995D73E400]
02:21:46 INFO - PROCESS | 2824 | 1452248506760 Marionette INFO loaded listener.js
02:21:46 INFO - PROCESS | 2824 | ++DOMWINDOW == 135 (0000009968DB4400) [pid = 2824] [serial = 846] [outer = 000000995D73E400]
02:21:47 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
02:21:47 INFO - document served over http requires an http
02:21:47 INFO - sub-resource via fetch-request using the meta-csp
02:21:47 INFO - delivery method with keep-origin-redirect and when
02:21:47 INFO - the target request is same-origin.
02:21:47 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 734ms
02:21:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
02:21:47 INFO - PROCESS | 2824 | ++DOCSHELL 000000994EA2C800 == 87 [pid = 2824] [id = 302]
02:21:47 INFO - PROCESS | 2824 | ++DOMWINDOW == 136 (000000994E0D7000) [pid = 2824] [serial = 847] [outer = 0000000000000000]
02:21:47 INFO - PROCESS | 2824 | ++DOMWINDOW == 137 (000000994E3D7800) [pid = 2824] [serial = 848] [outer = 000000994E0D7000]
02:21:47 INFO - PROCESS | 2824 | 1452248507595 Marionette INFO loaded listener.js
02:21:47 INFO - PROCESS | 2824 | ++DOMWINDOW == 138 (0000009954FDFC00) [pid = 2824] [serial = 849] [outer = 000000994E0D7000]
02:21:48 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
02:21:48 INFO - document served over http requires an http
02:21:48 INFO - sub-resource via fetch-request using the meta-csp
02:21:48 INFO - delivery method with no-redirect and when
02:21:48 INFO - the target request is same-origin.
02:21:48 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 1068ms
02:21:48 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
02:21:48 INFO - PROCESS | 2824 | ++DOCSHELL 000000995F88E000 == 88 [pid = 2824] [id = 303]
02:21:48 INFO - PROCESS | 2824 | ++DOMWINDOW == 139 (000000995D738400) [pid = 2824] [serial = 850] [outer = 0000000000000000]
02:21:48 INFO - PROCESS | 2824 | ++DOMWINDOW == 140 (000000995E7B9C00) [pid = 2824] [serial = 851] [outer = 000000995D738400]
02:21:48 INFO - PROCESS | 2824 | 1452248508653 Marionette INFO loaded listener.js
02:21:48 INFO - PROCESS | 2824 | ++DOMWINDOW == 141 (000000995F8F4800) [pid = 2824] [serial = 852] [outer = 000000995D738400]
02:21:49 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
02:21:49 INFO - document served over http requires an http
02:21:49 INFO - sub-resource via fetch-request using the meta-csp
02:21:49 INFO - delivery method with swap-origin-redirect and when
02:21: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"
02:21:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:21:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:21:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:21:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:21:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:21:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:21:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:21:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:21:49 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
02:21:49 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 1079ms
02:21:49 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
02:21:49 INFO - PROCESS | 2824 | ++DOCSHELL 0000009966EE6000 == 89 [pid = 2824] [id = 304]
02:21:49 INFO - PROCESS | 2824 | ++DOMWINDOW == 142 (000000995FF17000) [pid = 2824] [serial = 853] [outer = 0000000000000000]
02:21:49 INFO - PROCESS | 2824 | ++DOMWINDOW == 143 (0000009964348400) [pid = 2824] [serial = 854] [outer = 000000995FF17000]
02:21:49 INFO - PROCESS | 2824 | 1452248509743 Marionette INFO loaded listener.js
02:21:49 INFO - PROCESS | 2824 | ++DOMWINDOW == 144 (00000099672C3000) [pid = 2824] [serial = 855] [outer = 000000995FF17000]
02:21:50 INFO - PROCESS | 2824 | ++DOCSHELL 0000009967F5D000 == 90 [pid = 2824] [id = 305]
02:21:50 INFO - PROCESS | 2824 | ++DOMWINDOW == 145 (0000009968DAC400) [pid = 2824] [serial = 856] [outer = 0000000000000000]
02:21:50 INFO - PROCESS | 2824 | ++DOMWINDOW == 146 (000000996945A800) [pid = 2824] [serial = 857] [outer = 0000009968DAC400]
02:21:50 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
02:21:50 INFO - document served over http requires an http
02:21:50 INFO - sub-resource via iframe-tag using the meta-csp
02:21:50 INFO - delivery method with keep-origin-redirect and when
02:21:50 INFO - the target request is same-origin.
02:21:50 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 1016ms
02:21:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
02:21:50 INFO - PROCESS | 2824 | ++DOCSHELL 0000009968452800 == 91 [pid = 2824] [id = 306]
02:21:50 INFO - PROCESS | 2824 | ++DOMWINDOW == 147 (0000009964511400) [pid = 2824] [serial = 858] [outer = 0000000000000000]
02:21:50 INFO - PROCESS | 2824 | ++DOMWINDOW == 148 (000000996AFBEC00) [pid = 2824] [serial = 859] [outer = 0000009964511400]
02:21:50 INFO - PROCESS | 2824 | 1452248510813 Marionette INFO loaded listener.js
02:21:50 INFO - PROCESS | 2824 | ++DOMWINDOW == 149 (000000996B28F800) [pid = 2824] [serial = 860] [outer = 0000009964511400]
02:21:51 INFO - PROCESS | 2824 | ++DOCSHELL 0000009968D89000 == 92 [pid = 2824] [id = 307]
02:21:51 INFO - PROCESS | 2824 | ++DOMWINDOW == 150 (000000996B533C00) [pid = 2824] [serial = 861] [outer = 0000000000000000]
02:21:51 INFO - PROCESS | 2824 | ++DOMWINDOW == 151 (000000996B532400) [pid = 2824] [serial = 862] [outer = 000000996B533C00]
02:21:51 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
02:21:51 INFO - document served over http requires an http
02:21:51 INFO - sub-resource via iframe-tag using the meta-csp
02:21:51 INFO - delivery method with no-redirect and when
02:21:51 INFO - the target request is same-origin.
02:21:51 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 1085ms
02:21:51 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
02:21:51 INFO - PROCESS | 2824 | ++DOCSHELL 00000099696D2800 == 93 [pid = 2824] [id = 308]
02:21:51 INFO - PROCESS | 2824 | ++DOMWINDOW == 152 (000000996B28D800) [pid = 2824] [serial = 863] [outer = 0000000000000000]
02:21:51 INFO - PROCESS | 2824 | ++DOMWINDOW == 153 (000000996B540800) [pid = 2824] [serial = 864] [outer = 000000996B28D800]
02:21:51 INFO - PROCESS | 2824 | 1452248511884 Marionette INFO loaded listener.js
02:21:51 INFO - PROCESS | 2824 | ++DOMWINDOW == 154 (000000996BD5E000) [pid = 2824] [serial = 865] [outer = 000000996B28D800]
02:21:52 INFO - PROCESS | 2824 | ++DOCSHELL 000000996AD12800 == 94 [pid = 2824] [id = 309]
02:21:52 INFO - PROCESS | 2824 | ++DOMWINDOW == 155 (000000996AB09C00) [pid = 2824] [serial = 866] [outer = 0000000000000000]
02:21:52 INFO - PROCESS | 2824 | ++DOMWINDOW == 156 (000000996AB0F000) [pid = 2824] [serial = 867] [outer = 000000996AB09C00]
02:21:52 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
02:21:52 INFO - document served over http requires an http
02:21:52 INFO - sub-resource via iframe-tag using the meta-csp
02:21:52 INFO - delivery method with swap-origin-redirect and when
02:21: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"
02:21:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:21:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:21:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:21:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:21:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:21:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:21:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:21:52 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
02:21:52 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 1123ms
02:21:52 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
02:21:52 INFO - PROCESS | 2824 | ++DOCSHELL 000000996B1DE800 == 95 [pid = 2824] [id = 310]
02:21:52 INFO - PROCESS | 2824 | ++DOMWINDOW == 157 (000000996AB0F400) [pid = 2824] [serial = 868] [outer = 0000000000000000]
02:21:53 INFO - PROCESS | 2824 | ++DOMWINDOW == 158 (000000996AB17000) [pid = 2824] [serial = 869] [outer = 000000996AB0F400]
02:21:53 INFO - PROCESS | 2824 | 1452248513020 Marionette INFO loaded listener.js
02:21:53 INFO - PROCESS | 2824 | ++DOMWINDOW == 159 (000000996C16CC00) [pid = 2824] [serial = 870] [outer = 000000996AB0F400]
02:21:53 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
02:21:53 INFO - document served over http requires an http
02:21:53 INFO - sub-resource via script-tag using the meta-csp
02:21:53 INFO - delivery method with keep-origin-redirect and when
02:21:53 INFO - the target request is same-origin.
02:21:53 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 1020ms
02:21:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
02:21:53 INFO - PROCESS | 2824 | ++DOCSHELL 000000996BACA800 == 96 [pid = 2824] [id = 311]
02:21:53 INFO - PROCESS | 2824 | ++DOMWINDOW == 160 (000000996BDB0400) [pid = 2824] [serial = 871] [outer = 0000000000000000]
02:21:53 INFO - PROCESS | 2824 | ++DOMWINDOW == 161 (000000996BDB6800) [pid = 2824] [serial = 872] [outer = 000000996BDB0400]
02:21:54 INFO - PROCESS | 2824 | 1452248514013 Marionette INFO loaded listener.js
02:21:54 INFO - PROCESS | 2824 | ++DOMWINDOW == 162 (000000996C178C00) [pid = 2824] [serial = 873] [outer = 000000996BDB0400]
02:21:54 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
02:21:54 INFO - document served over http requires an http
02:21:54 INFO - sub-resource via script-tag using the meta-csp
02:21:54 INFO - delivery method with no-redirect and when
02:21:54 INFO - the target request is same-origin.
02:21:54 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 945ms
02:21:54 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
02:21:54 INFO - PROCESS | 2824 | ++DOCSHELL 000000996C1D5000 == 97 [pid = 2824] [id = 312]
02:21:54 INFO - PROCESS | 2824 | ++DOMWINDOW == 163 (000000996CC30C00) [pid = 2824] [serial = 874] [outer = 0000000000000000]
02:21:54 INFO - PROCESS | 2824 | ++DOMWINDOW == 164 (000000996CF14400) [pid = 2824] [serial = 875] [outer = 000000996CC30C00]
02:21:54 INFO - PROCESS | 2824 | 1452248514949 Marionette INFO loaded listener.js
02:21:55 INFO - PROCESS | 2824 | ++DOMWINDOW == 165 (000000996D335800) [pid = 2824] [serial = 876] [outer = 000000996CC30C00]
02:21:55 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
02:21:55 INFO - document served over http requires an http
02:21:55 INFO - sub-resource via script-tag using the meta-csp
02:21:55 INFO - delivery method with swap-origin-redirect and when
02:21:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:21:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:21:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:21:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:21:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:21:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:21:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:21:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:21:55 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
02:21:55 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 923ms
02:21:55 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
02:21:55 INFO - PROCESS | 2824 | ++DOCSHELL 000000996D3DD000 == 98 [pid = 2824] [id = 313]
02:21:55 INFO - PROCESS | 2824 | ++DOMWINDOW == 166 (000000996D333C00) [pid = 2824] [serial = 877] [outer = 0000000000000000]
02:21:55 INFO - PROCESS | 2824 | ++DOMWINDOW == 167 (000000996D6DF400) [pid = 2824] [serial = 878] [outer = 000000996D333C00]
02:21:55 INFO - PROCESS | 2824 | 1452248515884 Marionette INFO loaded listener.js
02:21:55 INFO - PROCESS | 2824 | ++DOMWINDOW == 168 (000000996D7C4400) [pid = 2824] [serial = 879] [outer = 000000996D333C00]
02:21:56 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
02:21:56 INFO - document served over http requires an http
02:21:56 INFO - sub-resource via xhr-request using the meta-csp
02:21:56 INFO - delivery method with keep-origin-redirect and when
02:21:56 INFO - the target request is same-origin.
02:21:56 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 923ms
02:21:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
02:21:56 INFO - PROCESS | 2824 | ++DOCSHELL 000000996DFD0800 == 99 [pid = 2824] [id = 314]
02:21:56 INFO - PROCESS | 2824 | ++DOMWINDOW == 169 (000000996BBA9C00) [pid = 2824] [serial = 880] [outer = 0000000000000000]
02:21:56 INFO - PROCESS | 2824 | ++DOMWINDOW == 170 (000000996BBAEC00) [pid = 2824] [serial = 881] [outer = 000000996BBA9C00]
02:21:56 INFO - PROCESS | 2824 | 1452248516818 Marionette INFO loaded listener.js
02:21:56 INFO - PROCESS | 2824 | ++DOMWINDOW == 171 (000000996D70F400) [pid = 2824] [serial = 882] [outer = 000000996BBA9C00]
02:21:57 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
02:21:57 INFO - document served over http requires an http
02:21:57 INFO - sub-resource via xhr-request using the meta-csp
02:21:57 INFO - delivery method with no-redirect and when
02:21:57 INFO - the target request is same-origin.
02:21:57 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 923ms
02:21:57 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
02:21:57 INFO - PROCESS | 2824 | ++DOCSHELL 000000996FD66800 == 100 [pid = 2824] [id = 315]
02:21:57 INFO - PROCESS | 2824 | ++DOMWINDOW == 172 (000000996AAA4000) [pid = 2824] [serial = 883] [outer = 0000000000000000]
02:21:57 INFO - PROCESS | 2824 | ++DOMWINDOW == 173 (000000996AAA7C00) [pid = 2824] [serial = 884] [outer = 000000996AAA4000]
02:21:57 INFO - PROCESS | 2824 | 1452248517770 Marionette INFO loaded listener.js
02:21:57 INFO - PROCESS | 2824 | ++DOMWINDOW == 174 (000000996D70F800) [pid = 2824] [serial = 885] [outer = 000000996AAA4000]
02:21:58 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
02:21:58 INFO - document served over http requires an http
02:21:58 INFO - sub-resource via xhr-request using the meta-csp
02:21:58 INFO - delivery method with swap-origin-redirect and when
02:21:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:21:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:21:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:21:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:21:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:21:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:21:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:21:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:21:58 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
02:21:58 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 924ms
02:21:58 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
02:21:58 INFO - PROCESS | 2824 | ++DOCSHELL 000000996F806800 == 101 [pid = 2824] [id = 316]
02:21:58 INFO - PROCESS | 2824 | ++DOMWINDOW == 175 (000000996DF46800) [pid = 2824] [serial = 886] [outer = 0000000000000000]
02:21:58 INFO - PROCESS | 2824 | ++DOMWINDOW == 176 (000000996F588400) [pid = 2824] [serial = 887] [outer = 000000996DF46800]
02:21:58 INFO - PROCESS | 2824 | 1452248518710 Marionette INFO loaded listener.js
02:21:58 INFO - PROCESS | 2824 | ++DOMWINDOW == 177 (0000009971016400) [pid = 2824] [serial = 888] [outer = 000000996DF46800]
02:21:59 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
02:21:59 INFO - document served over http requires an https
02:21:59 INFO - sub-resource via fetch-request using the meta-csp
02:21:59 INFO - delivery method with keep-origin-redirect and when
02:21:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:21:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:21:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:21:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:21:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:21:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:21:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:21:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:21:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:21:59 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
02:21:59 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 1021ms
02:21:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
02:21:59 INFO - PROCESS | 2824 | ++DOCSHELL 000000996EEBA800 == 102 [pid = 2824] [id = 317]
02:21:59 INFO - PROCESS | 2824 | ++DOMWINDOW == 178 (000000996F8C7000) [pid = 2824] [serial = 889] [outer = 0000000000000000]
02:21:59 INFO - PROCESS | 2824 | ++DOMWINDOW == 179 (000000996F8C9800) [pid = 2824] [serial = 890] [outer = 000000996F8C7000]
02:21:59 INFO - PROCESS | 2824 | 1452248519759 Marionette INFO loaded listener.js
02:21:59 INFO - PROCESS | 2824 | ++DOMWINDOW == 180 (0000009971012800) [pid = 2824] [serial = 891] [outer = 000000996F8C7000]
02:22:00 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
02:22:00 INFO - document served over http requires an https
02:22:00 INFO - sub-resource via fetch-request using the meta-csp
02:22:00 INFO - delivery method with no-redirect and when
02:22:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:22:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:22:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:22:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:22:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:22:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:22:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:22:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:22:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:22:00 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
02:22:00 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 1018ms
02:22:00 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
02:22:00 INFO - PROCESS | 2824 | ++DOCSHELL 0000009971142800 == 103 [pid = 2824] [id = 318]
02:22:00 INFO - PROCESS | 2824 | ++DOMWINDOW == 181 (000000996F79C000) [pid = 2824] [serial = 892] [outer = 0000000000000000]
02:22:00 INFO - PROCESS | 2824 | ++DOMWINDOW == 182 (000000996F7A1800) [pid = 2824] [serial = 893] [outer = 000000996F79C000]
02:22:00 INFO - PROCESS | 2824 | 1452248520788 Marionette INFO loaded listener.js
02:22:00 INFO - PROCESS | 2824 | ++DOMWINDOW == 183 (000000996F8CD400) [pid = 2824] [serial = 894] [outer = 000000996F79C000]
02:22:01 INFO - PROCESS | 2824 | [2824] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/widget/windows/WinUtils.cpp, line 1364
02:22:01 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
02:22:01 INFO - document served over http requires an https
02:22:01 INFO - sub-resource via fetch-request using the meta-csp
02:22:01 INFO - delivery method with swap-origin-redirect and when
02:22:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:22:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:22:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:22:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:22:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:22:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:22:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:22:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:22:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:22:01 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
02:22:01 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 1224ms
02:22:01 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
02:22:01 INFO - PROCESS | 2824 | ++DOCSHELL 000000996F9CF800 == 104 [pid = 2824] [id = 319]
02:22:01 INFO - PROCESS | 2824 | ++DOMWINDOW == 184 (000000996FA02800) [pid = 2824] [serial = 895] [outer = 0000000000000000]
02:22:02 INFO - PROCESS | 2824 | ++DOMWINDOW == 185 (000000996FA09000) [pid = 2824] [serial = 896] [outer = 000000996FA02800]
02:22:02 INFO - PROCESS | 2824 | 1452248522045 Marionette INFO loaded listener.js
02:22:02 INFO - PROCESS | 2824 | ++DOMWINDOW == 186 (000000996FE30400) [pid = 2824] [serial = 897] [outer = 000000996FA02800]
02:22:02 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
02:22:02 INFO - document served over http requires an https
02:22:02 INFO - sub-resource via fetch-request using the meta-csp
02:22:02 INFO - delivery method with swap-origin-redirect and when
02:22:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:22:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:22:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:22:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:22:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:22:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:22:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:22:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:22:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:22:02 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
02:22:02 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 1018ms
02:22:02 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
02:22:03 INFO - PROCESS | 2824 | ++DOCSHELL 000000997465E000 == 105 [pid = 2824] [id = 320]
02:22:03 INFO - PROCESS | 2824 | ++DOMWINDOW == 187 (000000996FE34000) [pid = 2824] [serial = 898] [outer = 0000000000000000]
02:22:03 INFO - PROCESS | 2824 | ++DOMWINDOW == 188 (000000996FE3A000) [pid = 2824] [serial = 899] [outer = 000000996FE34000]
02:22:03 INFO - PROCESS | 2824 | 1452248523054 Marionette INFO loaded listener.js
02:22:03 INFO - PROCESS | 2824 | ++DOMWINDOW == 189 (00000099749B2400) [pid = 2824] [serial = 900] [outer = 000000996FE34000]
02:22:03 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
02:22:03 INFO - document served over http requires an https
02:22:03 INFO - sub-resource via fetch-request using the meta-csp
02:22:03 INFO - delivery method with keep-origin-redirect and when
02:22: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"
02:22:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:22:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:22:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:22:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:22:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:22:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:22:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:22:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:22:03 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
02:22:03 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 1021ms
02:22:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
02:22:04 INFO - PROCESS | 2824 | ++DOCSHELL 0000009974C3A800 == 106 [pid = 2824] [id = 321]
02:22:04 INFO - PROCESS | 2824 | ++DOMWINDOW == 190 (0000009971021400) [pid = 2824] [serial = 901] [outer = 0000000000000000]
02:22:04 INFO - PROCESS | 2824 | ++DOMWINDOW == 191 (00000099749B6800) [pid = 2824] [serial = 902] [outer = 0000009971021400]
02:22:04 INFO - PROCESS | 2824 | 1452248524053 Marionette INFO loaded listener.js
02:22:04 INFO - PROCESS | 2824 | ++DOMWINDOW == 192 (00000099749C0C00) [pid = 2824] [serial = 903] [outer = 0000009971021400]
02:22:04 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
02:22:04 INFO - document served over http requires an https
02:22:04 INFO - sub-resource via fetch-request using the meta-csp
02:22:04 INFO - delivery method with no-redirect and when
02:22:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:22:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:22:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:22:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:22:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:22:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:22:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:22:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:22:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:22:04 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
02:22:04 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 987ms
02:22:04 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
02:22:05 INFO - PROCESS | 2824 | ++DOCSHELL 0000009974DD0000 == 107 [pid = 2824] [id = 322]
02:22:05 INFO - PROCESS | 2824 | ++DOMWINDOW == 193 (0000009974D40C00) [pid = 2824] [serial = 904] [outer = 0000000000000000]
02:22:05 INFO - PROCESS | 2824 | ++DOMWINDOW == 194 (0000009974D45C00) [pid = 2824] [serial = 905] [outer = 0000009974D40C00]
02:22:05 INFO - PROCESS | 2824 | 1452248525091 Marionette INFO loaded listener.js
02:22:05 INFO - PROCESS | 2824 | ++DOMWINDOW == 195 (00000099750DF400) [pid = 2824] [serial = 906] [outer = 0000009974D40C00]
02:22:07 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
02:22:07 INFO - document served over http requires an https
02:22:07 INFO - sub-resource via fetch-request using the meta-csp
02:22:07 INFO - delivery method with swap-origin-redirect and when
02:22:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:22:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:22:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:22:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:22:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:22:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:22:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:22:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:22:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:22:07 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
02:22:07 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 3223ms
02:22:07 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
02:22:08 INFO - PROCESS | 2824 | ++DOCSHELL 000000996297B800 == 108 [pid = 2824] [id = 323]
02:22:08 INFO - PROCESS | 2824 | ++DOMWINDOW == 196 (000000995F4E3C00) [pid = 2824] [serial = 907] [outer = 0000000000000000]
02:22:08 INFO - PROCESS | 2824 | ++DOMWINDOW == 197 (0000009964921800) [pid = 2824] [serial = 908] [outer = 000000995F4E3C00]
02:22:08 INFO - PROCESS | 2824 | 1452248528315 Marionette INFO loaded listener.js
02:22:08 INFO - PROCESS | 2824 | ++DOMWINDOW == 198 (00000099749BF800) [pid = 2824] [serial = 909] [outer = 000000995F4E3C00]
02:22:08 INFO - PROCESS | 2824 | ++DOCSHELL 000000994F0CC800 == 109 [pid = 2824] [id = 324]
02:22:08 INFO - PROCESS | 2824 | ++DOMWINDOW == 199 (000000995DBBBC00) [pid = 2824] [serial = 910] [outer = 0000000000000000]
02:22:08 INFO - PROCESS | 2824 | ++DOMWINDOW == 200 (000000994E3D0800) [pid = 2824] [serial = 911] [outer = 000000995DBBBC00]
02:22:09 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
02:22:09 INFO - document served over http requires an https
02:22:09 INFO - sub-resource via iframe-tag using the meta-csp
02:22:09 INFO - delivery method with keep-origin-redirect and when
02:22:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:22:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:22:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:22:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:22:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:22:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:22:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:22:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:22:09 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
02:22:09 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 1121ms
02:22:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
02:22:09 INFO - PROCESS | 2824 | ++DOCSHELL 000000995CD8D000 == 110 [pid = 2824] [id = 325]
02:22:09 INFO - PROCESS | 2824 | ++DOMWINDOW == 201 (0000009954E45800) [pid = 2824] [serial = 912] [outer = 0000000000000000]
02:22:09 INFO - PROCESS | 2824 | ++DOMWINDOW == 202 (0000009959534000) [pid = 2824] [serial = 913] [outer = 0000009954E45800]
02:22:09 INFO - PROCESS | 2824 | 1452248529722 Marionette INFO loaded listener.js
02:22:09 INFO - PROCESS | 2824 | ++DOMWINDOW == 203 (000000995D739C00) [pid = 2824] [serial = 914] [outer = 0000009954E45800]
02:22:10 INFO - PROCESS | 2824 | ++DOCSHELL 000000995F6B4000 == 111 [pid = 2824] [id = 326]
02:22:10 INFO - PROCESS | 2824 | ++DOMWINDOW == 204 (000000995DCC8C00) [pid = 2824] [serial = 915] [outer = 0000000000000000]
02:22:10 INFO - PROCESS | 2824 | ++DOMWINDOW == 205 (000000995DF21000) [pid = 2824] [serial = 916] [outer = 000000995DCC8C00]
02:22:10 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
02:22:10 INFO - document served over http requires an https
02:22:10 INFO - sub-resource via iframe-tag using the meta-csp
02:22:10 INFO - delivery method with no-redirect and when
02:22:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:22:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:22:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:22:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:22:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:22:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:22:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:22:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:22:10 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
02:22:10 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 1073ms
02:22:10 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
02:22:10 INFO - PROCESS | 2824 | ++DOCSHELL 0000009953D2D800 == 112 [pid = 2824] [id = 327]
02:22:10 INFO - PROCESS | 2824 | ++DOMWINDOW == 206 (000000994E0CE800) [pid = 2824] [serial = 917] [outer = 0000000000000000]
02:22:10 INFO - PROCESS | 2824 | ++DOMWINDOW == 207 (000000994E3DAC00) [pid = 2824] [serial = 918] [outer = 000000994E0CE800]
02:22:10 INFO - PROCESS | 2824 | 1452248530761 Marionette INFO loaded listener.js
02:22:10 INFO - PROCESS | 2824 | ++DOMWINDOW == 208 (00000099592CDC00) [pid = 2824] [serial = 919] [outer = 000000994E0CE800]
02:22:11 INFO - PROCESS | 2824 | ++DOCSHELL 0000009953213000 == 113 [pid = 2824] [id = 328]
02:22:11 INFO - PROCESS | 2824 | ++DOMWINDOW == 209 (0000009954ED8400) [pid = 2824] [serial = 920] [outer = 0000000000000000]
02:22:11 INFO - PROCESS | 2824 | ++DOMWINDOW == 210 (00000099533E5800) [pid = 2824] [serial = 921] [outer = 0000009954ED8400]
02:22:11 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
02:22:11 INFO - document served over http requires an https
02:22:11 INFO - sub-resource via iframe-tag using the meta-csp
02:22:11 INFO - delivery method with swap-origin-redirect and when
02:22: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"
02:22:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:22:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:22:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:22:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:22:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:22:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:22:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:22:11 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
02:22:11 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 1277ms
02:22:11 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
02:22:11 INFO - PROCESS | 2824 | ++DOCSHELL 000000995A6B5800 == 114 [pid = 2824] [id = 329]
02:22:11 INFO - PROCESS | 2824 | ++DOMWINDOW == 211 (000000995D729000) [pid = 2824] [serial = 922] [outer = 0000000000000000]
02:22:12 INFO - PROCESS | 2824 | ++DOMWINDOW == 212 (000000995DBB5C00) [pid = 2824] [serial = 923] [outer = 000000995D729000]
02:22:12 INFO - PROCESS | 2824 | 1452248532031 Marionette INFO loaded listener.js
02:22:12 INFO - PROCESS | 2824 | ++DOMWINDOW == 213 (000000995F809C00) [pid = 2824] [serial = 924] [outer = 000000995D729000]
02:22:12 INFO - PROCESS | 2824 | ++DOCSHELL 000000995A720000 == 115 [pid = 2824] [id = 330]
02:22:12 INFO - PROCESS | 2824 | ++DOMWINDOW == 214 (000000995F811C00) [pid = 2824] [serial = 925] [outer = 0000000000000000]
02:22:12 INFO - PROCESS | 2824 | ++DOMWINDOW == 215 (000000995DC33C00) [pid = 2824] [serial = 926] [outer = 000000995F811C00]
02:22:12 INFO - PROCESS | 2824 | --DOCSHELL 000000996AFA0000 == 114 [pid = 2824] [id = 216]
02:22:12 INFO - PROCESS | 2824 | --DOCSHELL 000000996DF22800 == 113 [pid = 2824] [id = 217]
02:22:12 INFO - PROCESS | 2824 | --DOCSHELL 000000995F895800 == 112 [pid = 2824] [id = 221]
02:22:12 INFO - PROCESS | 2824 | --DOCSHELL 000000996BAD4800 == 111 [pid = 2824] [id = 220]
02:22:12 INFO - PROCESS | 2824 | --DOCSHELL 0000009967F61800 == 110 [pid = 2824] [id = 223]
02:22:12 INFO - PROCESS | 2824 | --DOCSHELL 000000996B919800 == 109 [pid = 2824] [id = 219]
02:22:12 INFO - PROCESS | 2824 | --DOCSHELL 000000996DFDD000 == 108 [pid = 2824] [id = 218]
02:22:12 INFO - PROCESS | 2824 | --DOCSHELL 000000996BD0E000 == 107 [pid = 2824] [id = 224]
02:22:12 INFO - PROCESS | 2824 | --DOCSHELL 000000995F798800 == 106 [pid = 2824] [id = 226]
02:22:12 INFO - PROCESS | 2824 | --DOCSHELL 000000996D614800 == 105 [pid = 2824] [id = 222]
02:22:12 INFO - PROCESS | 2824 | --DOCSHELL 00000099654C1000 == 104 [pid = 2824] [id = 301]
02:22:12 INFO - PROCESS | 2824 | --DOCSHELL 0000009964E3E000 == 103 [pid = 2824] [id = 300]
02:22:12 INFO - PROCESS | 2824 | --DOCSHELL 00000099649B4000 == 102 [pid = 2824] [id = 299]
02:22:12 INFO - PROCESS | 2824 | --DOCSHELL 0000009963F2A000 == 101 [pid = 2824] [id = 298]
02:22:12 INFO - PROCESS | 2824 | --DOCSHELL 0000009963149800 == 100 [pid = 2824] [id = 297]
02:22:12 INFO - PROCESS | 2824 | --DOCSHELL 0000009968444000 == 99 [pid = 2824] [id = 211]
02:22:12 INFO - PROCESS | 2824 | --DOCSHELL 000000995F895000 == 98 [pid = 2824] [id = 296]
02:22:12 INFO - PROCESS | 2824 | --DOCSHELL 000000995DAC7800 == 97 [pid = 2824] [id = 295]
02:22:12 INFO - PROCESS | 2824 | --DOCSHELL 000000995A6C0000 == 96 [pid = 2824] [id = 294]
02:22:12 INFO - PROCESS | 2824 | --DOCSHELL 0000009952E9D800 == 95 [pid = 2824] [id = 293]
02:22:12 INFO - PROCESS | 2824 | --DOCSHELL 0000009954423000 == 94 [pid = 2824] [id = 292]
02:22:12 INFO - PROCESS | 2824 | --DOCSHELL 000000995973B000 == 93 [pid = 2824] [id = 291]
02:22:12 INFO - PROCESS | 2824 | --DOCSHELL 000000994EA34800 == 92 [pid = 2824] [id = 290]
02:22:12 INFO - PROCESS | 2824 | --DOCSHELL 000000995BB8E800 == 91 [pid = 2824] [id = 289]
02:22:12 INFO - PROCESS | 2824 | --DOCSHELL 0000009953B6A000 == 90 [pid = 2824] [id = 288]
02:22:12 INFO - PROCESS | 2824 | --DOCSHELL 000000996FBAA800 == 89 [pid = 2824] [id = 285]
02:22:12 INFO - PROCESS | 2824 | --DOCSHELL 00000099710ED000 == 88 [pid = 2824] [id = 284]
02:22:12 INFO - PROCESS | 2824 | --DOCSHELL 0000009970026800 == 87 [pid = 2824] [id = 283]
02:22:12 INFO - PROCESS | 2824 | --DOCSHELL 000000996D3C3800 == 86 [pid = 2824] [id = 282]
02:22:12 INFO - PROCESS | 2824 | --DOCSHELL 000000996AA02800 == 85 [pid = 2824] [id = 281]
02:22:12 INFO - PROCESS | 2824 | --DOCSHELL 000000997123D000 == 84 [pid = 2824] [id = 280]
02:22:12 INFO - PROCESS | 2824 | --DOCSHELL 000000997009A000 == 83 [pid = 2824] [id = 279]
02:22:12 INFO - PROCESS | 2824 | --DOCSHELL 0000009970082800 == 82 [pid = 2824] [id = 278]
02:22:12 INFO - PROCESS | 2824 | --DOCSHELL 000000996DFDC800 == 81 [pid = 2824] [id = 277]
02:22:12 INFO - PROCESS | 2824 | --DOCSHELL 000000996D61E000 == 80 [pid = 2824] [id = 276]
02:22:12 INFO - PROCESS | 2824 | --DOCSHELL 000000996C1C2000 == 79 [pid = 2824] [id = 275]
02:22:12 INFO - PROCESS | 2824 | --DOCSHELL 000000996BADA000 == 78 [pid = 2824] [id = 274]
02:22:12 INFO - PROCESS | 2824 | --DOCSHELL 00000099696D8800 == 77 [pid = 2824] [id = 273]
02:22:12 INFO - PROCESS | 2824 | --DOCSHELL 00000099685BF000 == 76 [pid = 2824] [id = 272]
02:22:12 INFO - PROCESS | 2824 | --DOCSHELL 0000009967D0E800 == 75 [pid = 2824] [id = 271]
02:22:12 INFO - PROCESS | 2824 | --DOCSHELL 00000099637B6000 == 74 [pid = 2824] [id = 270]
02:22:12 INFO - PROCESS | 2824 | --DOCSHELL 0000009953297800 == 73 [pid = 2824] [id = 269]
02:22:12 INFO - PROCESS | 2824 | --DOMWINDOW == 214 (0000009965A08400) [pid = 2824] [serial = 689] [outer = 0000000000000000] [url = about:blank]
02:22:12 INFO - PROCESS | 2824 | --DOMWINDOW == 213 (000000995F288C00) [pid = 2824] [serial = 681] [outer = 0000000000000000] [url = about:blank]
02:22:12 INFO - PROCESS | 2824 | --DOMWINDOW == 212 (000000995F8F0800) [pid = 2824] [serial = 738] [outer = 0000000000000000] [url = about:blank]
02:22:12 INFO - PROCESS | 2824 | --DOMWINDOW == 211 (000000995F218400) [pid = 2824] [serial = 726] [outer = 0000000000000000] [url = about:blank]
02:22:12 INFO - PROCESS | 2824 | --DOMWINDOW == 210 (000000995F76DC00) [pid = 2824] [serial = 735] [outer = 0000000000000000] [url = about:blank]
02:22:12 INFO - PROCESS | 2824 | --DOMWINDOW == 209 (0000009967DAB400) [pid = 2824] [serial = 694] [outer = 0000000000000000] [url = about:blank]
02:22:12 INFO - PROCESS | 2824 | --DOMWINDOW == 208 (000000995B64AC00) [pid = 2824] [serial = 732] [outer = 0000000000000000] [url = about:blank]
02:22:12 INFO - PROCESS | 2824 | --DOMWINDOW == 207 (0000009954996000) [pid = 2824] [serial = 678] [outer = 0000000000000000] [url = about:blank]
02:22:12 INFO - PROCESS | 2824 | --DOMWINDOW == 206 (000000995F4E5400) [pid = 2824] [serial = 729] [outer = 0000000000000000] [url = about:blank]
02:22:12 INFO - PROCESS | 2824 | --DOMWINDOW == 205 (0000009965A06400) [pid = 2824] [serial = 723] [outer = 0000000000000000] [url = about:blank]
02:22:12 INFO - PROCESS | 2824 | --DOMWINDOW == 204 (000000996A64D400) [pid = 2824] [serial = 699] [outer = 0000000000000000] [url = about:blank]
02:22:12 INFO - PROCESS | 2824 | --DOMWINDOW == 203 (000000995FF23000) [pid = 2824] [serial = 684] [outer = 0000000000000000] [url = about:blank]
02:22:12 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
02:22:12 INFO - document served over http requires an https
02:22:12 INFO - sub-resource via iframe-tag using the meta-csp
02:22:12 INFO - delivery method with swap-origin-redirect and when
02:22: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"
02:22:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:22:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:22:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:22:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:22:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:22:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:22:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:22:12 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
02:22:12 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 1283ms
02:22:13 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
02:22:13 INFO - PROCESS | 2824 | ++DOCSHELL 0000009953286800 == 74 [pid = 2824] [id = 331]
02:22:13 INFO - PROCESS | 2824 | ++DOMWINDOW == 204 (00000099532D7400) [pid = 2824] [serial = 927] [outer = 0000000000000000]
02:22:13 INFO - PROCESS | 2824 | ++DOMWINDOW == 205 (00000099538D6800) [pid = 2824] [serial = 928] [outer = 00000099532D7400]
02:22:13 INFO - PROCESS | 2824 | 1452248533391 Marionette INFO loaded listener.js
02:22:13 INFO - PROCESS | 2824 | ++DOMWINDOW == 206 (000000995A49B000) [pid = 2824] [serial = 929] [outer = 00000099532D7400]
02:22:13 INFO - PROCESS | 2824 | ++DOCSHELL 000000995973B000 == 75 [pid = 2824] [id = 332]
02:22:13 INFO - PROCESS | 2824 | ++DOMWINDOW == 207 (000000995B64C400) [pid = 2824] [serial = 930] [outer = 0000000000000000]
02:22:13 INFO - PROCESS | 2824 | ++DOMWINDOW == 208 (000000995DC0B400) [pid = 2824] [serial = 931] [outer = 000000995B64C400]
02:22:14 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
02:22:14 INFO - document served over http requires an https
02:22:14 INFO - sub-resource via iframe-tag using the meta-csp
02:22:14 INFO - delivery method with keep-origin-redirect and when
02:22: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"
02:22:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:22:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:22:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:22:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:22:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:22:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:22:14 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
02:22:14 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 881ms
02:22:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
02:22:14 INFO - PROCESS | 2824 | ++DOCSHELL 000000995DCE9800 == 76 [pid = 2824] [id = 333]
02:22:14 INFO - PROCESS | 2824 | ++DOMWINDOW == 209 (00000099532DA800) [pid = 2824] [serial = 932] [outer = 0000000000000000]
02:22:14 INFO - PROCESS | 2824 | ++DOMWINDOW == 210 (000000995CB7E000) [pid = 2824] [serial = 933] [outer = 00000099532DA800]
02:22:14 INFO - PROCESS | 2824 | 1452248534338 Marionette INFO loaded listener.js
02:22:14 INFO - PROCESS | 2824 | ++DOMWINDOW == 211 (000000995F76A000) [pid = 2824] [serial = 934] [outer = 00000099532DA800]
02:22:14 INFO - PROCESS | 2824 | ++DOCSHELL 000000995F77A800 == 77 [pid = 2824] [id = 334]
02:22:14 INFO - PROCESS | 2824 | ++DOMWINDOW == 212 (000000995BCAD800) [pid = 2824] [serial = 935] [outer = 0000000000000000]
02:22:14 INFO - PROCESS | 2824 | ++DOMWINDOW == 213 (000000995F64D800) [pid = 2824] [serial = 936] [outer = 000000995BCAD800]
02:22:14 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
02:22:14 INFO - document served over http requires an https
02:22:14 INFO - sub-resource via iframe-tag using the meta-csp
02:22:14 INFO - delivery method with no-redirect and when
02:22: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"
02:22:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:22:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:22:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:22:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:22:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:22:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:22:14 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
02:22:14 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 819ms
02:22:14 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
02:22:15 INFO - PROCESS | 2824 | ++DOCSHELL 0000009962976000 == 78 [pid = 2824] [id = 335]
02:22:15 INFO - PROCESS | 2824 | ++DOMWINDOW == 214 (000000995F76DC00) [pid = 2824] [serial = 937] [outer = 0000000000000000]
02:22:15 INFO - PROCESS | 2824 | ++DOMWINDOW == 215 (0000009961F02400) [pid = 2824] [serial = 938] [outer = 000000995F76DC00]
02:22:15 INFO - PROCESS | 2824 | 1452248535203 Marionette INFO loaded listener.js
02:22:15 INFO - PROCESS | 2824 | ++DOMWINDOW == 216 (000000996294BC00) [pid = 2824] [serial = 939] [outer = 000000995F76DC00]
02:22:15 INFO - PROCESS | 2824 | ++DOCSHELL 0000009963324800 == 79 [pid = 2824] [id = 336]
02:22:15 INFO - PROCESS | 2824 | ++DOMWINDOW == 217 (0000009962F73400) [pid = 2824] [serial = 940] [outer = 0000000000000000]
02:22:15 INFO - PROCESS | 2824 | ++DOMWINDOW == 218 (0000009963742800) [pid = 2824] [serial = 941] [outer = 0000009962F73400]
02:22:15 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
02:22:15 INFO - document served over http requires an https
02:22:15 INFO - sub-resource via iframe-tag using the meta-csp
02:22:15 INFO - delivery method with swap-origin-redirect and when
02:22: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"
02:22:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:22:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:22:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:22:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:22:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:22:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:22:15 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
02:22:15 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 923ms
02:22:15 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
02:22:16 INFO - PROCESS | 2824 | ++DOCSHELL 00000099637DE800 == 80 [pid = 2824] [id = 337]
02:22:16 INFO - PROCESS | 2824 | ++DOMWINDOW == 219 (0000009962949800) [pid = 2824] [serial = 942] [outer = 0000000000000000]
02:22:16 INFO - PROCESS | 2824 | ++DOMWINDOW == 220 (00000099633DB400) [pid = 2824] [serial = 943] [outer = 0000009962949800]
02:22:16 INFO - PROCESS | 2824 | 1452248536060 Marionette INFO loaded listener.js
02:22:16 INFO - PROCESS | 2824 | ++DOMWINDOW == 221 (0000009964924C00) [pid = 2824] [serial = 944] [outer = 0000009962949800]
02:22:16 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
02:22:16 INFO - document served over http requires an https
02:22:16 INFO - sub-resource via script-tag using the meta-csp
02:22:16 INFO - delivery method with keep-origin-redirect and when
02:22: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"
02:22:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:22:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:22:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:22:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:22:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:22:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:22:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:22:16 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
02:22:16 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 839ms
02:22:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
02:22:16 INFO - PROCESS | 2824 | ++DOCSHELL 0000009964A52000 == 81 [pid = 2824] [id = 338]
02:22:16 INFO - PROCESS | 2824 | ++DOMWINDOW == 222 (000000996491E800) [pid = 2824] [serial = 945] [outer = 0000000000000000]
02:22:16 INFO - PROCESS | 2824 | ++DOMWINDOW == 223 (0000009964BBB000) [pid = 2824] [serial = 946] [outer = 000000996491E800]
02:22:16 INFO - PROCESS | 2824 | 1452248536881 Marionette INFO loaded listener.js
02:22:16 INFO - PROCESS | 2824 | ++DOMWINDOW == 224 (000000996503B000) [pid = 2824] [serial = 947] [outer = 000000996491E800]
02:22:17 INFO - PROCESS | 2824 | --DOMWINDOW == 223 (000000996CC25800) [pid = 2824] [serial = 777] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248485680]
02:22:17 INFO - PROCESS | 2824 | --DOMWINDOW == 222 (0000009965990400) [pid = 2824] [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]
02:22:17 INFO - PROCESS | 2824 | --DOMWINDOW == 221 (000000996B28B800) [pid = 2824] [serial = 772] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:22:17 INFO - PROCESS | 2824 | --DOMWINDOW == 220 (000000996D633C00) [pid = 2824] [serial = 782] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:22:17 INFO - PROCESS | 2824 | --DOMWINDOW == 219 (0000009964BB1400) [pid = 2824] [serial = 845] [outer = 0000000000000000] [url = about:blank]
02:22:17 INFO - PROCESS | 2824 | --DOMWINDOW == 218 (0000009962F6E000) [pid = 2824] [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]
02:22:17 INFO - PROCESS | 2824 | --DOMWINDOW == 217 (000000994E0D8400) [pid = 2824] [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]
02:22:17 INFO - PROCESS | 2824 | --DOMWINDOW == 216 (00000099532DE000) [pid = 2824] [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]
02:22:17 INFO - PROCESS | 2824 | --DOMWINDOW == 215 (0000009969458C00) [pid = 2824] [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]
02:22:17 INFO - PROCESS | 2824 | --DOMWINDOW == 214 (0000009964569400) [pid = 2824] [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]
02:22:17 INFO - PROCESS | 2824 | --DOMWINDOW == 213 (000000995966F000) [pid = 2824] [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]
02:22:17 INFO - PROCESS | 2824 | --DOMWINDOW == 212 (000000994EA50800) [pid = 2824] [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]
02:22:17 INFO - PROCESS | 2824 | --DOMWINDOW == 211 (000000996BD5BC00) [pid = 2824] [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]
02:22:17 INFO - PROCESS | 2824 | --DOMWINDOW == 210 (000000995F21E800) [pid = 2824] [serial = 819] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248500066]
02:22:17 INFO - PROCESS | 2824 | --DOMWINDOW == 209 (0000009954995800) [pid = 2824] [serial = 814] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:22:17 INFO - PROCESS | 2824 | --DOMWINDOW == 208 (0000009965B8E000) [pid = 2824] [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]
02:22:17 INFO - PROCESS | 2824 | --DOMWINDOW == 207 (00000099532DC000) [pid = 2824] [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]
02:22:17 INFO - PROCESS | 2824 | --DOMWINDOW == 206 (000000995D660800) [pid = 2824] [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]
02:22:17 INFO - PROCESS | 2824 | --DOMWINDOW == 205 (000000994E46A000) [pid = 2824] [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]
02:22:17 INFO - PROCESS | 2824 | --DOMWINDOW == 204 (000000995327A400) [pid = 2824] [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]
02:22:17 INFO - PROCESS | 2824 | --DOMWINDOW == 203 (000000995F21A000) [pid = 2824] [serial = 824] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:22:17 INFO - PROCESS | 2824 | --DOMWINDOW == 202 (000000996C16FC00) [pid = 2824] [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]
02:22:17 INFO - PROCESS | 2824 | --DOMWINDOW == 201 (0000009965C90800) [pid = 2824] [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]
02:22:17 INFO - PROCESS | 2824 | --DOMWINDOW == 200 (0000009954FE0800) [pid = 2824] [serial = 815] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:22:17 INFO - PROCESS | 2824 | --DOMWINDOW == 199 (000000994E613800) [pid = 2824] [serial = 812] [outer = 0000000000000000] [url = about:blank]
02:22:17 INFO - PROCESS | 2824 | --DOMWINDOW == 198 (000000996ED52800) [pid = 2824] [serial = 806] [outer = 0000000000000000] [url = about:blank]
02:22:17 INFO - PROCESS | 2824 | --DOMWINDOW == 197 (000000996CC27400) [pid = 2824] [serial = 778] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248485680]
02:22:17 INFO - PROCESS | 2824 | --DOMWINDOW == 196 (000000996B290000) [pid = 2824] [serial = 775] [outer = 0000000000000000] [url = about:blank]
02:22:17 INFO - PROCESS | 2824 | --DOMWINDOW == 195 (000000996E118400) [pid = 2824] [serial = 803] [outer = 0000000000000000] [url = about:blank]
02:22:17 INFO - PROCESS | 2824 | --DOMWINDOW == 194 (000000995F76D400) [pid = 2824] [serial = 825] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:22:17 INFO - PROCESS | 2824 | --DOMWINDOW == 193 (0000009954EDCC00) [pid = 2824] [serial = 822] [outer = 0000000000000000] [url = about:blank]
02:22:17 INFO - PROCESS | 2824 | --DOMWINDOW == 192 (000000996B108C00) [pid = 2824] [serial = 767] [outer = 0000000000000000] [url = about:blank]
02:22:17 INFO - PROCESS | 2824 | --DOMWINDOW == 191 (000000994E613400) [pid = 2824] [serial = 755] [outer = 0000000000000000] [url = about:blank]
02:22:17 INFO - PROCESS | 2824 | --DOMWINDOW == 190 (000000996F587C00) [pid = 2824] [serial = 800] [outer = 0000000000000000] [url = about:blank]
02:22:17 INFO - PROCESS | 2824 | --DOMWINDOW == 189 (000000995DBBA000) [pid = 2824] [serial = 842] [outer = 0000000000000000] [url = about:blank]
02:22:17 INFO - PROCESS | 2824 | --DOMWINDOW == 188 (000000996D9CA400) [pid = 2824] [serial = 791] [outer = 0000000000000000] [url = about:blank]
02:22:17 INFO - PROCESS | 2824 | --DOMWINDOW == 187 (000000996B291400) [pid = 2824] [serial = 773] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:22:17 INFO - PROCESS | 2824 | --DOMWINDOW == 186 (000000996BC0EC00) [pid = 2824] [serial = 770] [outer = 0000000000000000] [url = about:blank]
02:22:17 INFO - PROCESS | 2824 | --DOMWINDOW == 185 (0000009968DAB000) [pid = 2824] [serial = 764] [outer = 0000000000000000] [url = about:blank]
02:22:17 INFO - PROCESS | 2824 | --DOMWINDOW == 184 (0000009952D91000) [pid = 2824] [serial = 809] [outer = 0000000000000000] [url = about:blank]
02:22:17 INFO - PROCESS | 2824 | --DOMWINDOW == 183 (000000996D705400) [pid = 2824] [serial = 783] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:22:17 INFO - PROCESS | 2824 | --DOMWINDOW == 182 (000000996CC28800) [pid = 2824] [serial = 780] [outer = 0000000000000000] [url = about:blank]
02:22:17 INFO - PROCESS | 2824 | --DOMWINDOW == 181 (0000009964922800) [pid = 2824] [serial = 833] [outer = 0000000000000000] [url = about:blank]
02:22:17 INFO - PROCESS | 2824 | --DOMWINDOW == 180 (0000009969483800) [pid = 2824] [serial = 794] [outer = 0000000000000000] [url = about:blank]
02:22:17 INFO - PROCESS | 2824 | --DOMWINDOW == 179 (000000996D6DB000) [pid = 2824] [serial = 785] [outer = 0000000000000000] [url = about:blank]
02:22:17 INFO - PROCESS | 2824 | --DOMWINDOW == 178 (000000995F283400) [pid = 2824] [serial = 827] [outer = 0000000000000000] [url = about:blank]
02:22:17 INFO - PROCESS | 2824 | --DOMWINDOW == 177 (0000009964DE2000) [pid = 2824] [serial = 836] [outer = 0000000000000000] [url = about:blank]
02:22:17 INFO - PROCESS | 2824 | --DOMWINDOW == 176 (0000009964C42400) [pid = 2824] [serial = 761] [outer = 0000000000000000] [url = about:blank]
02:22:17 INFO - PROCESS | 2824 | --DOMWINDOW == 175 (000000996DF4E800) [pid = 2824] [serial = 797] [outer = 0000000000000000] [url = about:blank]
02:22:17 INFO - PROCESS | 2824 | --DOMWINDOW == 174 (000000996724B400) [pid = 2824] [serial = 839] [outer = 0000000000000000] [url = about:blank]
02:22:17 INFO - PROCESS | 2824 | --DOMWINDOW == 173 (000000995F4E4C00) [pid = 2824] [serial = 820] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248500066]
02:22:17 INFO - PROCESS | 2824 | --DOMWINDOW == 172 (000000995850D000) [pid = 2824] [serial = 817] [outer = 0000000000000000] [url = about:blank]
02:22:17 INFO - PROCESS | 2824 | --DOMWINDOW == 171 (000000996D7CE400) [pid = 2824] [serial = 788] [outer = 0000000000000000] [url = about:blank]
02:22:17 INFO - PROCESS | 2824 | --DOMWINDOW == 170 (00000099633CF800) [pid = 2824] [serial = 830] [outer = 0000000000000000] [url = about:blank]
02:22:17 INFO - PROCESS | 2824 | --DOMWINDOW == 169 (000000995DCC2400) [pid = 2824] [serial = 758] [outer = 0000000000000000] [url = about:blank]
02:22:17 INFO - PROCESS | 2824 | --DOMWINDOW == 168 (0000009967248400) [pid = 2824] [serial = 753] [outer = 0000000000000000] [url = about:blank]
02:22:17 INFO - PROCESS | 2824 | --DOMWINDOW == 167 (000000996D6DC000) [pid = 2824] [serial = 719] [outer = 0000000000000000] [url = about:blank]
02:22:17 INFO - PROCESS | 2824 | --DOMWINDOW == 166 (0000009963FAD400) [pid = 2824] [serial = 843] [outer = 0000000000000000] [url = about:blank]
02:22:17 INFO - PROCESS | 2824 | --DOMWINDOW == 165 (000000996C174000) [pid = 2824] [serial = 709] [outer = 0000000000000000] [url = about:blank]
02:22:17 INFO - PROCESS | 2824 | --DOMWINDOW == 164 (0000009965A0E000) [pid = 2824] [serial = 837] [outer = 0000000000000000] [url = about:blank]
02:22:17 INFO - PROCESS | 2824 | --DOMWINDOW == 163 (000000996851A400) [pid = 2824] [serial = 840] [outer = 0000000000000000] [url = about:blank]
02:22:17 INFO - PROCESS | 2824 | --DOMWINDOW == 162 (000000996B541400) [pid = 2824] [serial = 704] [outer = 0000000000000000] [url = about:blank]
02:22:17 INFO - PROCESS | 2824 | --DOMWINDOW == 161 (000000996D631400) [pid = 2824] [serial = 714] [outer = 0000000000000000] [url = about:blank]
02:22:17 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
02:22:17 INFO - document served over http requires an https
02:22:17 INFO - sub-resource via script-tag using the meta-csp
02:22:17 INFO - delivery method with no-redirect and when
02:22:17 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:22:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:22:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:22:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:22:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:22:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:22:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:22:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:22:17 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
02:22:17 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 818ms
02:22:17 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
02:22:17 INFO - PROCESS | 2824 | ++DOCSHELL 0000009964EB3000 == 82 [pid = 2824] [id = 339]
02:22:17 INFO - PROCESS | 2824 | ++DOMWINDOW == 162 (00000099532DE000) [pid = 2824] [serial = 948] [outer = 0000000000000000]
02:22:17 INFO - PROCESS | 2824 | ++DOMWINDOW == 163 (000000995F767800) [pid = 2824] [serial = 949] [outer = 00000099532DE000]
02:22:17 INFO - PROCESS | 2824 | 1452248537681 Marionette INFO loaded listener.js
02:22:17 INFO - PROCESS | 2824 | ++DOMWINDOW == 164 (0000009965999400) [pid = 2824] [serial = 950] [outer = 00000099532DE000]
02:22:18 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
02:22:18 INFO - document served over http requires an https
02:22:18 INFO - sub-resource via script-tag using the meta-csp
02:22:18 INFO - delivery method with swap-origin-redirect and when
02:22:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:22:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:22:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:22:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:22:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:22:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:22:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:22:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:22:18 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
02:22:18 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 756ms
02:22:18 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
02:22:18 INFO - PROCESS | 2824 | ++DOCSHELL 0000009965963800 == 83 [pid = 2824] [id = 340]
02:22:18 INFO - PROCESS | 2824 | ++DOMWINDOW == 165 (0000009965A06800) [pid = 2824] [serial = 951] [outer = 0000000000000000]
02:22:18 INFO - PROCESS | 2824 | ++DOMWINDOW == 166 (0000009965B89800) [pid = 2824] [serial = 952] [outer = 0000009965A06800]
02:22:18 INFO - PROCESS | 2824 | 1452248538426 Marionette INFO loaded listener.js
02:22:18 INFO - PROCESS | 2824 | ++DOMWINDOW == 167 (0000009967245000) [pid = 2824] [serial = 953] [outer = 0000009965A06800]
02:22:18 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
02:22:18 INFO - document served over http requires an https
02:22:18 INFO - sub-resource via script-tag using the meta-csp
02:22:18 INFO - delivery method with swap-origin-redirect and when
02:22:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:22:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:22:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:22:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:22:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:22:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:22:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:22:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:22:18 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
02:22:18 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 734ms
02:22:19 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
02:22:19 INFO - PROCESS | 2824 | ++DOCSHELL 0000009967D10000 == 84 [pid = 2824] [id = 341]
02:22:19 INFO - PROCESS | 2824 | ++DOMWINDOW == 168 (000000996724AC00) [pid = 2824] [serial = 954] [outer = 0000000000000000]
02:22:19 INFO - PROCESS | 2824 | ++DOMWINDOW == 169 (00000099672C8C00) [pid = 2824] [serial = 955] [outer = 000000996724AC00]
02:22:19 INFO - PROCESS | 2824 | 1452248539193 Marionette INFO loaded listener.js
02:22:19 INFO - PROCESS | 2824 | ++DOMWINDOW == 170 (000000996851C000) [pid = 2824] [serial = 956] [outer = 000000996724AC00]
02:22:20 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
02:22:20 INFO - document served over http requires an https
02:22:20 INFO - sub-resource via script-tag using the meta-csp
02:22:20 INFO - delivery method with keep-origin-redirect and when
02:22:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:22:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:22:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:22:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:22:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:22:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:22:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:22:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:22:20 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
02:22:20 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
02:22:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
02:22:20 INFO - PROCESS | 2824 | ++DOCSHELL 000000995CD8B000 == 85 [pid = 2824] [id = 342]
02:22:20 INFO - PROCESS | 2824 | ++DOMWINDOW == 171 (000000995A2CD400) [pid = 2824] [serial = 957] [outer = 0000000000000000]
02:22:20 INFO - PROCESS | 2824 | ++DOMWINDOW == 172 (000000995A498400) [pid = 2824] [serial = 958] [outer = 000000995A2CD400]
02:22:20 INFO - PROCESS | 2824 | 1452248540385 Marionette INFO loaded listener.js
02:22:20 INFO - PROCESS | 2824 | ++DOMWINDOW == 173 (000000995DC80C00) [pid = 2824] [serial = 959] [outer = 000000995A2CD400]
02:22:21 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
02:22:21 INFO - document served over http requires an https
02:22:21 INFO - sub-resource via script-tag using the meta-csp
02:22:21 INFO - delivery method with no-redirect and when
02:22: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"
02:22:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:22:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:22:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:22:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:22:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:22:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:22:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:22:21 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
02:22:21 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 1022ms
02:22:21 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
02:22:21 INFO - PROCESS | 2824 | ++DOCSHELL 0000009965BD0000 == 86 [pid = 2824] [id = 343]
02:22:21 INFO - PROCESS | 2824 | ++DOMWINDOW == 174 (000000995E710C00) [pid = 2824] [serial = 960] [outer = 0000000000000000]
02:22:21 INFO - PROCESS | 2824 | ++DOMWINDOW == 175 (000000995F8EC800) [pid = 2824] [serial = 961] [outer = 000000995E710C00]
02:22:21 INFO - PROCESS | 2824 | 1452248541444 Marionette INFO loaded listener.js
02:22:21 INFO - PROCESS | 2824 | ++DOMWINDOW == 176 (0000009962F6C400) [pid = 2824] [serial = 962] [outer = 000000995E710C00]
02:22:22 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
02:22:22 INFO - document served over http requires an https
02:22:22 INFO - sub-resource via script-tag using the meta-csp
02:22:22 INFO - delivery method with swap-origin-redirect and when
02:22:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:22:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:22:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:22:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:22:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:22:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:22:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:22:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:22:22 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
02:22:22 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 1091ms
02:22:22 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
02:22:22 INFO - PROCESS | 2824 | ++DOCSHELL 00000099685DE800 == 87 [pid = 2824] [id = 344]
02:22:22 INFO - PROCESS | 2824 | ++DOMWINDOW == 177 (0000009967253000) [pid = 2824] [serial = 963] [outer = 0000000000000000]
02:22:22 INFO - PROCESS | 2824 | ++DOMWINDOW == 178 (0000009967DAB400) [pid = 2824] [serial = 964] [outer = 0000009967253000]
02:22:22 INFO - PROCESS | 2824 | 1452248542536 Marionette INFO loaded listener.js
02:22:22 INFO - PROCESS | 2824 | ++DOMWINDOW == 179 (0000009968DAB400) [pid = 2824] [serial = 965] [outer = 0000009967253000]
02:22:23 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
02:22:23 INFO - document served over http requires an https
02:22:23 INFO - sub-resource via xhr-request using the meta-csp
02:22:23 INFO - delivery method with keep-origin-redirect and when
02:22: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"
02:22:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:22:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:22:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:22:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:22:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:22:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:22:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:22:23 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
02:22:23 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 1021ms
02:22:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
02:22:23 INFO - PROCESS | 2824 | ++DOCSHELL 000000996A975800 == 88 [pid = 2824] [id = 345]
02:22:23 INFO - PROCESS | 2824 | ++DOMWINDOW == 180 (0000009968DB1C00) [pid = 2824] [serial = 966] [outer = 0000000000000000]
02:22:23 INFO - PROCESS | 2824 | ++DOMWINDOW == 181 (0000009969457C00) [pid = 2824] [serial = 967] [outer = 0000009968DB1C00]
02:22:23 INFO - PROCESS | 2824 | 1452248543585 Marionette INFO loaded listener.js
02:22:23 INFO - PROCESS | 2824 | ++DOMWINDOW == 182 (000000996A64D400) [pid = 2824] [serial = 968] [outer = 0000009968DB1C00]
02:22:24 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
02:22:24 INFO - document served over http requires an https
02:22:24 INFO - sub-resource via xhr-request using the meta-csp
02:22:24 INFO - delivery method with no-redirect and when
02:22: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"
02:22:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:22:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:22:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:22:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:22:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:22:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:22:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:22:24 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
02:22:24 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 923ms
02:22:24 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
02:22:24 INFO - PROCESS | 2824 | ++DOCSHELL 000000996AD29800 == 89 [pid = 2824] [id = 346]
02:22:24 INFO - PROCESS | 2824 | ++DOMWINDOW == 183 (0000009968DB6400) [pid = 2824] [serial = 969] [outer = 0000000000000000]
02:22:24 INFO - PROCESS | 2824 | ++DOMWINDOW == 184 (000000996AAAE800) [pid = 2824] [serial = 970] [outer = 0000009968DB6400]
02:22:24 INFO - PROCESS | 2824 | 1452248544503 Marionette INFO loaded listener.js
02:22:24 INFO - PROCESS | 2824 | ++DOMWINDOW == 185 (000000996B235C00) [pid = 2824] [serial = 971] [outer = 0000009968DB6400]
02:22:25 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
02:22:25 INFO - document served over http requires an https
02:22:25 INFO - sub-resource via xhr-request using the meta-csp
02:22:25 INFO - delivery method with swap-origin-redirect and when
02:22: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"
02:22:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:22:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:22:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:22:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:22:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:22:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:22:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:22:25 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
02:22:25 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 1016ms
02:22:25 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
02:22:25 INFO - PROCESS | 2824 | ++DOCSHELL 000000996BAD4000 == 90 [pid = 2824] [id = 347]
02:22:25 INFO - PROCESS | 2824 | ++DOMWINDOW == 186 (000000996B3EE000) [pid = 2824] [serial = 972] [outer = 0000000000000000]
02:22:25 INFO - PROCESS | 2824 | ++DOMWINDOW == 187 (000000996B537000) [pid = 2824] [serial = 973] [outer = 000000996B3EE000]
02:22:25 INFO - PROCESS | 2824 | 1452248545530 Marionette INFO loaded listener.js
02:22:25 INFO - PROCESS | 2824 | ++DOMWINDOW == 188 (000000996BC05800) [pid = 2824] [serial = 974] [outer = 000000996B3EE000]
02:22:26 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
02:22:26 INFO - document served over http requires an https
02:22:26 INFO - sub-resource via xhr-request using the meta-csp
02:22:26 INFO - delivery method with swap-origin-redirect and when
02:22: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"
02:22:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:22:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:22:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:22:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:22:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:22:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:22:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:22:26 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
02:22:26 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 986ms
02:22:26 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
02:22:26 INFO - PROCESS | 2824 | ++DOCSHELL 000000996D020800 == 91 [pid = 2824] [id = 348]
02:22:26 INFO - PROCESS | 2824 | ++DOMWINDOW == 189 (000000996BC0CC00) [pid = 2824] [serial = 975] [outer = 0000000000000000]
02:22:26 INFO - PROCESS | 2824 | ++DOMWINDOW == 190 (000000996BD61000) [pid = 2824] [serial = 976] [outer = 000000996BC0CC00]
02:22:26 INFO - PROCESS | 2824 | 1452248546522 Marionette INFO loaded listener.js
02:22:26 INFO - PROCESS | 2824 | ++DOMWINDOW == 191 (000000996BE6CC00) [pid = 2824] [serial = 977] [outer = 000000996BC0CC00]
02:22:27 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
02:22:27 INFO - document served over http requires an https
02:22:27 INFO - sub-resource via xhr-request using the meta-csp
02:22:27 INFO - delivery method with keep-origin-redirect and when
02:22: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"
02:22:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:22:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:22:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:22:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:22:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:22:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:22:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:22:27 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
02:22:27 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 986ms
02:22:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
02:22:27 INFO - PROCESS | 2824 | ++DOCSHELL 000000996DF20000 == 92 [pid = 2824] [id = 349]
02:22:27 INFO - PROCESS | 2824 | ++DOMWINDOW == 192 (000000996BE6A000) [pid = 2824] [serial = 978] [outer = 0000000000000000]
02:22:27 INFO - PROCESS | 2824 | ++DOMWINDOW == 193 (000000996CC25800) [pid = 2824] [serial = 979] [outer = 000000996BE6A000]
02:22:27 INFO - PROCESS | 2824 | 1452248547491 Marionette INFO loaded listener.js
02:22:27 INFO - PROCESS | 2824 | ++DOMWINDOW == 194 (000000996D30B000) [pid = 2824] [serial = 980] [outer = 000000996BE6A000]
02:22:28 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
02:22:28 INFO - document served over http requires an https
02:22:28 INFO - sub-resource via xhr-request using the meta-csp
02:22:28 INFO - delivery method with no-redirect and when
02:22: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"
02:22:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:22:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:22:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:22:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:22:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:22:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:22:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:22:28 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
02:22:28 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 924ms
02:22:28 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
02:22:28 INFO - PROCESS | 2824 | ++DOCSHELL 000000996F802800 == 93 [pid = 2824] [id = 350]
02:22:28 INFO - PROCESS | 2824 | ++DOMWINDOW == 195 (000000996D307C00) [pid = 2824] [serial = 981] [outer = 0000000000000000]
02:22:28 INFO - PROCESS | 2824 | ++DOMWINDOW == 196 (000000996D62B800) [pid = 2824] [serial = 982] [outer = 000000996D307C00]
02:22:28 INFO - PROCESS | 2824 | 1452248548434 Marionette INFO loaded listener.js
02:22:28 INFO - PROCESS | 2824 | ++DOMWINDOW == 197 (000000996D70D000) [pid = 2824] [serial = 983] [outer = 000000996D307C00]
02:22:29 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
02:22:29 INFO - document served over http requires an https
02:22:29 INFO - sub-resource via xhr-request using the meta-csp
02:22:29 INFO - delivery method with swap-origin-redirect and when
02:22: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"
02:22:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:22:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:22:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:22:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:22:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:22:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:22:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:22:29 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
02:22:29 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 986ms
02:22:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
02:22:29 INFO - PROCESS | 2824 | ++DOCSHELL 000000997000B000 == 94 [pid = 2824] [id = 351]
02:22:29 INFO - PROCESS | 2824 | ++DOMWINDOW == 198 (000000996D70BC00) [pid = 2824] [serial = 984] [outer = 0000000000000000]
02:22:29 INFO - PROCESS | 2824 | ++DOMWINDOW == 199 (000000996D7CB800) [pid = 2824] [serial = 985] [outer = 000000996D70BC00]
02:22:29 INFO - PROCESS | 2824 | 1452248549430 Marionette INFO loaded listener.js
02:22:29 INFO - PROCESS | 2824 | ++DOMWINDOW == 200 (000000996DD4F000) [pid = 2824] [serial = 986] [outer = 000000996D70BC00]
02:22:30 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
02:22:30 INFO - document served over http requires an http
02:22:30 INFO - sub-resource via fetch-request using the meta-referrer
02:22:30 INFO - delivery method with keep-origin-redirect and when
02:22: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"
02:22:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:22:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:22:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:22:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:22:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:22:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:22:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:22:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:22:30 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
02:22:30 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 923ms
02:22:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
02:22:30 INFO - PROCESS | 2824 | ++DOCSHELL 00000099710D6000 == 95 [pid = 2824] [id = 352]
02:22:30 INFO - PROCESS | 2824 | ++DOMWINDOW == 201 (000000996DF48800) [pid = 2824] [serial = 987] [outer = 0000000000000000]
02:22:30 INFO - PROCESS | 2824 | ++DOMWINDOW == 202 (000000996ED4E800) [pid = 2824] [serial = 988] [outer = 000000996DF48800]
02:22:30 INFO - PROCESS | 2824 | 1452248550441 Marionette INFO loaded listener.js
02:22:30 INFO - PROCESS | 2824 | ++DOMWINDOW == 203 (000000996F58D800) [pid = 2824] [serial = 989] [outer = 000000996DF48800]
02:22:31 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
02:22:31 INFO - document served over http requires an http
02:22:31 INFO - sub-resource via fetch-request using the meta-referrer
02:22:31 INFO - delivery method with no-redirect and when
02:22: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"
02:22:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:22:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:22:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:22:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:22:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:22:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:22:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:22:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:22:31 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
02:22:31 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1028ms
02:22:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
02:22:31 INFO - PROCESS | 2824 | ++DOCSHELL 0000009971256000 == 96 [pid = 2824] [id = 353]
02:22:31 INFO - PROCESS | 2824 | ++DOMWINDOW == 204 (00000099681CC400) [pid = 2824] [serial = 990] [outer = 0000000000000000]
02:22:31 INFO - PROCESS | 2824 | ++DOMWINDOW == 205 (00000099681D1000) [pid = 2824] [serial = 991] [outer = 00000099681CC400]
02:22:31 INFO - PROCESS | 2824 | 1452248551479 Marionette INFO loaded listener.js
02:22:31 INFO - PROCESS | 2824 | ++DOMWINDOW == 206 (000000996ED57000) [pid = 2824] [serial = 992] [outer = 00000099681CC400]
02:22:32 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
02:22:32 INFO - document served over http requires an http
02:22:32 INFO - sub-resource via fetch-request using the meta-referrer
02:22:32 INFO - delivery method with swap-origin-redirect and when
02:22:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
02:22:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:22:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:22:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:22:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:22:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:22:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:22:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:22:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:22:32 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
02:22:32 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 1043ms
02:22:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
02:22:32 INFO - PROCESS | 2824 | ++DOCSHELL 000000997272F000 == 97 [pid = 2824] [id = 354]
02:22:32 INFO - PROCESS | 2824 | ++DOMWINDOW == 207 (000000996945B400) [pid = 2824] [serial = 993] [outer = 0000000000000000]
02:22:32 INFO - PROCESS | 2824 | ++DOMWINDOW == 208 (000000996FA04000) [pid = 2824] [serial = 994] [outer = 000000996945B400]
02:22:32 INFO - PROCESS | 2824 | 1452248552543 Marionette INFO loaded listener.js
02:22:32 INFO - PROCESS | 2824 | ++DOMWINDOW == 209 (000000996FE3D000) [pid = 2824] [serial = 995] [outer = 000000996945B400]
02:22:32 INFO - PROCESS | 2824 | ++DOCSHELL 0000009971B3A000 == 98 [pid = 2824] [id = 355]
02:22:32 INFO - PROCESS | 2824 | ++DOMWINDOW == 210 (000000996FE39000) [pid = 2824] [serial = 996] [outer = 0000000000000000]
02:22:33 INFO - PROCESS | 2824 | ++DOMWINDOW == 211 (0000009971529000) [pid = 2824] [serial = 997] [outer = 000000996FE39000]
02:22:33 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
02:22:33 INFO - document served over http requires an http
02:22:33 INFO - sub-resource via iframe-tag using the meta-referrer
02:22:33 INFO - delivery method with keep-origin-redirect and when
02:22: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"
02:22:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:22:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:22:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:22:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:22:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:22:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:22:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:22:33 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
02:22:33 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 1015ms
02:22:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
02:22:33 INFO - PROCESS | 2824 | ++DOCSHELL 0000009971B4C000 == 99 [pid = 2824] [id = 356]
02:22:33 INFO - PROCESS | 2824 | ++DOMWINDOW == 212 (000000996FB0A800) [pid = 2824] [serial = 998] [outer = 0000000000000000]
02:22:33 INFO - PROCESS | 2824 | ++DOMWINDOW == 213 (0000009971525000) [pid = 2824] [serial = 999] [outer = 000000996FB0A800]
02:22:33 INFO - PROCESS | 2824 | 1452248553589 Marionette INFO loaded listener.js
02:22:33 INFO - PROCESS | 2824 | ++DOMWINDOW == 214 (0000009974D41C00) [pid = 2824] [serial = 1000] [outer = 000000996FB0A800]
02:22:34 INFO - PROCESS | 2824 | ++DOCSHELL 0000009972730800 == 100 [pid = 2824] [id = 357]
02:22:34 INFO - PROCESS | 2824 | ++DOMWINDOW == 215 (0000009971530400) [pid = 2824] [serial = 1001] [outer = 0000000000000000]
02:22:34 INFO - PROCESS | 2824 | ++DOMWINDOW == 216 (00000099749BE800) [pid = 2824] [serial = 1002] [outer = 0000009971530400]
02:22:34 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
02:22:34 INFO - document served over http requires an http
02:22:34 INFO - sub-resource via iframe-tag using the meta-referrer
02:22:34 INFO - delivery method with no-redirect and when
02:22: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"
02:22:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:22:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:22:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:22:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:22:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:22:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:22:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:22:34 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
02:22:34 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1128ms
02:22:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
02:22:34 INFO - PROCESS | 2824 | ++DOCSHELL 000000997284B800 == 101 [pid = 2824] [id = 358]
02:22:34 INFO - PROCESS | 2824 | ++DOMWINDOW == 217 (00000099750DEC00) [pid = 2824] [serial = 1003] [outer = 0000000000000000]
02:22:34 INFO - PROCESS | 2824 | ++DOMWINDOW == 218 (00000099750E4800) [pid = 2824] [serial = 1004] [outer = 00000099750DEC00]
02:22:34 INFO - PROCESS | 2824 | 1452248554718 Marionette INFO loaded listener.js
02:22:34 INFO - PROCESS | 2824 | ++DOMWINDOW == 219 (0000009971CB2000) [pid = 2824] [serial = 1005] [outer = 00000099750DEC00]
02:22:35 INFO - PROCESS | 2824 | ++DOCSHELL 000000997323D800 == 102 [pid = 2824] [id = 359]
02:22:35 INFO - PROCESS | 2824 | ++DOMWINDOW == 220 (000000997327B400) [pid = 2824] [serial = 1006] [outer = 0000000000000000]
02:22:35 INFO - PROCESS | 2824 | ++DOMWINDOW == 221 (000000997327AC00) [pid = 2824] [serial = 1007] [outer = 000000997327B400]
02:22:35 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
02:22:35 INFO - document served over http requires an http
02:22:35 INFO - sub-resource via iframe-tag using the meta-referrer
02:22:35 INFO - delivery method with swap-origin-redirect and when
02:22: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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
02:22:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:22:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:22:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:22:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:22:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:22:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:22:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:22:35 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
02:22:35 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 1074ms
02:22:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
02:22:35 INFO - PROCESS | 2824 | ++DOCSHELL 000000997324E000 == 103 [pid = 2824] [id = 360]
02:22:35 INFO - PROCESS | 2824 | ++DOMWINDOW == 222 (0000009971CB2C00) [pid = 2824] [serial = 1008] [outer = 0000000000000000]
02:22:35 INFO - PROCESS | 2824 | ++DOMWINDOW == 223 (000000997327C800) [pid = 2824] [serial = 1009] [outer = 0000009971CB2C00]
02:22:35 INFO - PROCESS | 2824 | 1452248555797 Marionette INFO loaded listener.js
02:22:35 INFO - PROCESS | 2824 | ++DOMWINDOW == 224 (0000009973288C00) [pid = 2824] [serial = 1010] [outer = 0000009971CB2C00]
02:22:36 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
02:22:36 INFO - document served over http requires an http
02:22:36 INFO - sub-resource via script-tag using the meta-referrer
02:22:36 INFO - delivery method with keep-origin-redirect and when
02:22:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:22:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:22:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:22:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:22:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:22:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:22:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:22:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:22:36 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
02:22:36 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 1018ms
02:22:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
02:22:36 INFO - PROCESS | 2824 | ++DOCSHELL 000000997781D000 == 104 [pid = 2824] [id = 361]
02:22:36 INFO - PROCESS | 2824 | ++DOMWINDOW == 225 (0000009973287800) [pid = 2824] [serial = 1011] [outer = 0000000000000000]
02:22:36 INFO - PROCESS | 2824 | ++DOMWINDOW == 226 (00000099750EB800) [pid = 2824] [serial = 1012] [outer = 0000009973287800]
02:22:36 INFO - PROCESS | 2824 | 1452248556797 Marionette INFO loaded listener.js
02:22:36 INFO - PROCESS | 2824 | ++DOMWINDOW == 227 (00000099778BF000) [pid = 2824] [serial = 1013] [outer = 0000009973287800]
02:22:39 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
02:22:39 INFO - document served over http requires an http
02:22:39 INFO - sub-resource via script-tag using the meta-referrer
02:22:39 INFO - delivery method with no-redirect and when
02:22: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"
02:22:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:22:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:22:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:22:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:22:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:22:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:22:39 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
02:22:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 3286ms
02:22:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
02:22:40 INFO - PROCESS | 2824 | ++DOCSHELL 0000009952DE4000 == 105 [pid = 2824] [id = 362]
02:22:40 INFO - PROCESS | 2824 | ++DOMWINDOW == 228 (00000099533DE800) [pid = 2824] [serial = 1014] [outer = 0000000000000000]
02:22:40 INFO - PROCESS | 2824 | ++DOMWINDOW == 229 (000000995850CC00) [pid = 2824] [serial = 1015] [outer = 00000099533DE800]
02:22:40 INFO - PROCESS | 2824 | 1452248560086 Marionette INFO loaded listener.js
02:22:40 INFO - PROCESS | 2824 | ++DOMWINDOW == 230 (0000009961F09800) [pid = 2824] [serial = 1016] [outer = 00000099533DE800]
02:22:41 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
02:22:41 INFO - document served over http requires an http
02:22:41 INFO - sub-resource via script-tag using the meta-referrer
02:22:41 INFO - delivery method with swap-origin-redirect and when
02:22:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
02:22:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:22:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:22:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:22:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:22:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:22:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:22:41 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
02:22:41 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 1487ms
02:22:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
02:22:41 INFO - PROCESS | 2824 | ++DOCSHELL 000000995DD3F000 == 106 [pid = 2824] [id = 363]
02:22:41 INFO - PROCESS | 2824 | ++DOMWINDOW == 231 (000000995D72C000) [pid = 2824] [serial = 1017] [outer = 0000000000000000]
02:22:41 INFO - PROCESS | 2824 | ++DOMWINDOW == 232 (000000995DCC2400) [pid = 2824] [serial = 1018] [outer = 000000995D72C000]
02:22:41 INFO - PROCESS | 2824 | 1452248561601 Marionette INFO loaded listener.js
02:22:41 INFO - PROCESS | 2824 | ++DOMWINDOW == 233 (000000995F775400) [pid = 2824] [serial = 1019] [outer = 000000995D72C000]
02:22:42 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
02:22:42 INFO - document served over http requires an http
02:22:42 INFO - sub-resource via xhr-request using the meta-referrer
02:22:42 INFO - delivery method with keep-origin-redirect and when
02:22: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"
02:22:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:22:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:22:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:22:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:22:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:22:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:22:42 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
02:22:42 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 986ms
02:22:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
02:22:42 INFO - PROCESS | 2824 | ++DOCSHELL 00000099654DB800 == 107 [pid = 2824] [id = 364]
02:22:42 INFO - PROCESS | 2824 | ++DOMWINDOW == 234 (00000099633D2400) [pid = 2824] [serial = 1020] [outer = 0000000000000000]
02:22:42 INFO - PROCESS | 2824 | ++DOMWINDOW == 235 (0000009964BBD000) [pid = 2824] [serial = 1021] [outer = 00000099633D2400]
02:22:42 INFO - PROCESS | 2824 | 1452248562571 Marionette INFO loaded listener.js
02:22:42 INFO - PROCESS | 2824 | ++DOMWINDOW == 236 (000000996839F000) [pid = 2824] [serial = 1022] [outer = 00000099633D2400]
02:22:43 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
02:22:43 INFO - document served over http requires an http
02:22:43 INFO - sub-resource via xhr-request using the meta-referrer
02:22:43 INFO - delivery method with no-redirect and when
02:22: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"
02:22:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:22:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:22:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:22:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:22:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:22:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:22:43 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
02:22:43 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 923ms
02:22:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
02:22:43 INFO - PROCESS | 2824 | ++DOCSHELL 000000994EA42000 == 108 [pid = 2824] [id = 365]
02:22:43 INFO - PROCESS | 2824 | ++DOMWINDOW == 237 (000000994E3D5400) [pid = 2824] [serial = 1023] [outer = 0000000000000000]
02:22:43 INFO - PROCESS | 2824 | ++DOMWINDOW == 238 (00000099533EB000) [pid = 2824] [serial = 1024] [outer = 000000994E3D5400]
02:22:43 INFO - PROCESS | 2824 | 1452248563678 Marionette INFO loaded listener.js
02:22:43 INFO - PROCESS | 2824 | ++DOMWINDOW == 239 (000000995F284C00) [pid = 2824] [serial = 1025] [outer = 000000994E3D5400]
02:22:44 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
02:22:44 INFO - document served over http requires an http
02:22:44 INFO - sub-resource via xhr-request using the meta-referrer
02:22:44 INFO - delivery method with swap-origin-redirect and when
02:22:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
02:22:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:22:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:22:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:22:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:22:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:22:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:22:44 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
02:22:44 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 1128ms
02:22:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
02:22:44 INFO - PROCESS | 2824 | ++DOCSHELL 000000995FEBE000 == 109 [pid = 2824] [id = 366]
02:22:44 INFO - PROCESS | 2824 | ++DOMWINDOW == 240 (000000995A8E5C00) [pid = 2824] [serial = 1026] [outer = 0000000000000000]
02:22:44 INFO - PROCESS | 2824 | ++DOMWINDOW == 241 (000000995F76BC00) [pid = 2824] [serial = 1027] [outer = 000000995A8E5C00]
02:22:44 INFO - PROCESS | 2824 | 1452248564662 Marionette INFO loaded listener.js
02:22:44 INFO - PROCESS | 2824 | ++DOMWINDOW == 242 (000000996839E400) [pid = 2824] [serial = 1028] [outer = 000000995A8E5C00]
02:22:45 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
02:22:45 INFO - document served over http requires an https
02:22:45 INFO - sub-resource via fetch-request using the meta-referrer
02:22:45 INFO - delivery method with keep-origin-redirect and when
02:22: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"
02:22:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:22:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:22:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:22:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:22:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:22:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:22:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:22:45 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
02:22:45 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 1017ms
02:22:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
02:22:45 INFO - PROCESS | 2824 | ++DOCSHELL 000000995DD1D000 == 110 [pid = 2824] [id = 367]
02:22:45 INFO - PROCESS | 2824 | ++DOMWINDOW == 243 (000000995F8B1C00) [pid = 2824] [serial = 1029] [outer = 0000000000000000]
02:22:45 INFO - PROCESS | 2824 | ++DOMWINDOW == 244 (0000009963FAD400) [pid = 2824] [serial = 1030] [outer = 000000995F8B1C00]
02:22:45 INFO - PROCESS | 2824 | 1452248565670 Marionette INFO loaded listener.js
02:22:45 INFO - PROCESS | 2824 | ++DOMWINDOW == 245 (0000009969461800) [pid = 2824] [serial = 1031] [outer = 000000995F8B1C00]
02:22:45 INFO - PROCESS | 2824 | --DOCSHELL 000000996D3CC000 == 109 [pid = 2824] [id = 196]
02:22:45 INFO - PROCESS | 2824 | --DOCSHELL 000000995A26A000 == 108 [pid = 2824] [id = 258]
02:22:45 INFO - PROCESS | 2824 | --DOCSHELL 0000009965963800 == 107 [pid = 2824] [id = 340]
02:22:45 INFO - PROCESS | 2824 | --DOCSHELL 0000009964EB3000 == 106 [pid = 2824] [id = 339]
02:22:45 INFO - PROCESS | 2824 | --DOCSHELL 0000009964A52000 == 105 [pid = 2824] [id = 338]
02:22:45 INFO - PROCESS | 2824 | --DOCSHELL 00000099637DE800 == 104 [pid = 2824] [id = 337]
02:22:45 INFO - PROCESS | 2824 | --DOCSHELL 0000009963324800 == 103 [pid = 2824] [id = 336]
02:22:46 INFO - PROCESS | 2824 | --DOCSHELL 0000009962976000 == 102 [pid = 2824] [id = 335]
02:22:46 INFO - PROCESS | 2824 | --DOCSHELL 000000995F77A800 == 101 [pid = 2824] [id = 334]
02:22:46 INFO - PROCESS | 2824 | --DOCSHELL 000000995DCE9800 == 100 [pid = 2824] [id = 333]
02:22:46 INFO - PROCESS | 2824 | --DOCSHELL 000000995973B000 == 99 [pid = 2824] [id = 332]
02:22:46 INFO - PROCESS | 2824 | --DOCSHELL 0000009953286800 == 98 [pid = 2824] [id = 331]
02:22:46 INFO - PROCESS | 2824 | --DOCSHELL 000000995A720000 == 97 [pid = 2824] [id = 330]
02:22:46 INFO - PROCESS | 2824 | --DOCSHELL 000000995A6B5800 == 96 [pid = 2824] [id = 329]
02:22:46 INFO - PROCESS | 2824 | --DOCSHELL 0000009953213000 == 95 [pid = 2824] [id = 328]
02:22:46 INFO - PROCESS | 2824 | --DOCSHELL 0000009953D2D800 == 94 [pid = 2824] [id = 327]
02:22:46 INFO - PROCESS | 2824 | --DOCSHELL 000000995F6B4000 == 93 [pid = 2824] [id = 326]
02:22:46 INFO - PROCESS | 2824 | --DOCSHELL 000000995CD8D000 == 92 [pid = 2824] [id = 325]
02:22:46 INFO - PROCESS | 2824 | --DOCSHELL 000000994F0CC800 == 91 [pid = 2824] [id = 324]
02:22:46 INFO - PROCESS | 2824 | --DOCSHELL 0000009974DD0000 == 90 [pid = 2824] [id = 322]
02:22:46 INFO - PROCESS | 2824 | --DOCSHELL 0000009974C3A800 == 89 [pid = 2824] [id = 321]
02:22:46 INFO - PROCESS | 2824 | --DOCSHELL 000000996D3DD000 == 88 [pid = 2824] [id = 313]
02:22:46 INFO - PROCESS | 2824 | --DOCSHELL 000000996C1D5000 == 87 [pid = 2824] [id = 312]
02:22:46 INFO - PROCESS | 2824 | --DOCSHELL 000000996BACA800 == 86 [pid = 2824] [id = 311]
02:22:46 INFO - PROCESS | 2824 | --DOCSHELL 000000996B1DE800 == 85 [pid = 2824] [id = 310]
02:22:46 INFO - PROCESS | 2824 | --DOCSHELL 000000996AD12800 == 84 [pid = 2824] [id = 309]
02:22:46 INFO - PROCESS | 2824 | --DOCSHELL 00000099696D2800 == 83 [pid = 2824] [id = 308]
02:22:46 INFO - PROCESS | 2824 | --DOCSHELL 0000009968D89000 == 82 [pid = 2824] [id = 307]
02:22:46 INFO - PROCESS | 2824 | --DOCSHELL 0000009968452800 == 81 [pid = 2824] [id = 306]
02:22:46 INFO - PROCESS | 2824 | --DOCSHELL 0000009967F5D000 == 80 [pid = 2824] [id = 305]
02:22:46 INFO - PROCESS | 2824 | --DOCSHELL 0000009966EE6000 == 79 [pid = 2824] [id = 304]
02:22:46 INFO - PROCESS | 2824 | --DOCSHELL 000000995F88E000 == 78 [pid = 2824] [id = 303]
02:22:46 INFO - PROCESS | 2824 | --DOCSHELL 0000009964140800 == 77 [pid = 2824] [id = 184]
02:22:46 INFO - PROCESS | 2824 | --DOCSHELL 000000994EA2C800 == 76 [pid = 2824] [id = 302]
02:22:46 INFO - PROCESS | 2824 | --DOMWINDOW == 244 (0000009964349C00) [pid = 2824] [serial = 831] [outer = 0000000000000000] [url = about:blank]
02:22:46 INFO - PROCESS | 2824 | --DOMWINDOW == 243 (0000009964C42000) [pid = 2824] [serial = 834] [outer = 0000000000000000] [url = about:blank]
02:22:46 INFO - PROCESS | 2824 | --DOMWINDOW == 242 (000000995DF1A800) [pid = 2824] [serial = 813] [outer = 0000000000000000] [url = about:blank]
02:22:46 INFO - PROCESS | 2824 | --DOMWINDOW == 241 (000000995F809000) [pid = 2824] [serial = 818] [outer = 0000000000000000] [url = about:blank]
02:22:46 INFO - PROCESS | 2824 | --DOMWINDOW == 240 (0000009961FBD400) [pid = 2824] [serial = 828] [outer = 0000000000000000] [url = about:blank]
02:22:46 INFO - PROCESS | 2824 | --DOMWINDOW == 239 (000000995A495000) [pid = 2824] [serial = 810] [outer = 0000000000000000] [url = about:blank]
02:22:46 INFO - PROCESS | 2824 | --DOMWINDOW == 238 (000000995DBBC800) [pid = 2824] [serial = 823] [outer = 0000000000000000] [url = about:blank]
02:22:46 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
02:22:46 INFO - document served over http requires an https
02:22:46 INFO - sub-resource via fetch-request using the meta-referrer
02:22:46 INFO - delivery method with no-redirect and when
02:22: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"
02:22:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:22:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:22:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:22:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:22:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:22:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:22:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:22:46 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
02:22:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1421ms
02:22:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
02:22:47 INFO - PROCESS | 2824 | ++DOCSHELL 0000009959DDD800 == 77 [pid = 2824] [id = 368]
02:22:47 INFO - PROCESS | 2824 | ++DOMWINDOW == 239 (000000995966F000) [pid = 2824] [serial = 1032] [outer = 0000000000000000]
02:22:47 INFO - PROCESS | 2824 | ++DOMWINDOW == 240 (000000995D730400) [pid = 2824] [serial = 1033] [outer = 000000995966F000]
02:22:47 INFO - PROCESS | 2824 | 1452248567049 Marionette INFO loaded listener.js
02:22:47 INFO - PROCESS | 2824 | ++DOMWINDOW == 241 (000000995FB92800) [pid = 2824] [serial = 1034] [outer = 000000995966F000]
02:22:47 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
02:22:47 INFO - document served over http requires an https
02:22:47 INFO - sub-resource via fetch-request using the meta-referrer
02:22:47 INFO - delivery method with swap-origin-redirect and when
02:22: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"
02:22:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:22:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:22:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:22:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:22:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:22:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:22:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:22:47 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
02:22:47 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 776ms
02:22:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
02:22:47 INFO - PROCESS | 2824 | ++DOCSHELL 000000995DD40800 == 78 [pid = 2824] [id = 369]
02:22:47 INFO - PROCESS | 2824 | ++DOMWINDOW == 242 (00000099620DE800) [pid = 2824] [serial = 1035] [outer = 0000000000000000]
02:22:47 INFO - PROCESS | 2824 | ++DOMWINDOW == 243 (0000009963FA5000) [pid = 2824] [serial = 1036] [outer = 00000099620DE800]
02:22:47 INFO - PROCESS | 2824 | 1452248567723 Marionette INFO loaded listener.js
02:22:47 INFO - PROCESS | 2824 | ++DOMWINDOW == 244 (000000996503D800) [pid = 2824] [serial = 1037] [outer = 00000099620DE800]
02:22:48 INFO - PROCESS | 2824 | ++DOCSHELL 0000009963325000 == 79 [pid = 2824] [id = 370]
02:22:48 INFO - PROCESS | 2824 | ++DOMWINDOW == 245 (0000009965038400) [pid = 2824] [serial = 1038] [outer = 0000000000000000]
02:22:48 INFO - PROCESS | 2824 | ++DOMWINDOW == 246 (0000009965039000) [pid = 2824] [serial = 1039] [outer = 0000009965038400]
02:22:48 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
02:22:48 INFO - document served over http requires an https
02:22:48 INFO - sub-resource via iframe-tag using the meta-referrer
02:22:48 INFO - delivery method with keep-origin-redirect and when
02:22: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"
02:22:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:22:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:22:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:22:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:22:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:22:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:22:48 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
02:22:48 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 819ms
02:22:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
02:22:48 INFO - PROCESS | 2824 | ++DOCSHELL 0000009963331000 == 80 [pid = 2824] [id = 371]
02:22:48 INFO - PROCESS | 2824 | ++DOMWINDOW == 247 (0000009965B90800) [pid = 2824] [serial = 1040] [outer = 0000000000000000]
02:22:48 INFO - PROCESS | 2824 | ++DOMWINDOW == 248 (000000996724A800) [pid = 2824] [serial = 1041] [outer = 0000009965B90800]
02:22:48 INFO - PROCESS | 2824 | 1452248568630 Marionette INFO loaded listener.js
02:22:48 INFO - PROCESS | 2824 | ++DOMWINDOW == 249 (000000996AAA6C00) [pid = 2824] [serial = 1042] [outer = 0000009965B90800]
02:22:49 INFO - PROCESS | 2824 | ++DOCSHELL 00000099637E0000 == 81 [pid = 2824] [id = 372]
02:22:49 INFO - PROCESS | 2824 | ++DOMWINDOW == 250 (000000996AAA6400) [pid = 2824] [serial = 1043] [outer = 0000000000000000]
02:22:49 INFO - PROCESS | 2824 | ++DOMWINDOW == 251 (000000996AFB6800) [pid = 2824] [serial = 1044] [outer = 000000996AAA6400]
02:22:49 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
02:22:49 INFO - document served over http requires an https
02:22:49 INFO - sub-resource via iframe-tag using the meta-referrer
02:22:49 INFO - delivery method with no-redirect and when
02:22: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"
02:22:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:22:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:22:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:22:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:22:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:22:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:22:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:22:49 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
02:22:49 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 838ms
02:22:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
02:22:49 INFO - PROCESS | 2824 | ++DOCSHELL 0000009964EE6800 == 82 [pid = 2824] [id = 373]
02:22:49 INFO - PROCESS | 2824 | ++DOMWINDOW == 252 (000000996AAA5C00) [pid = 2824] [serial = 1045] [outer = 0000000000000000]
02:22:49 INFO - PROCESS | 2824 | ++DOMWINDOW == 253 (000000996AB11400) [pid = 2824] [serial = 1046] [outer = 000000996AAA5C00]
02:22:49 INFO - PROCESS | 2824 | 1452248569482 Marionette INFO loaded listener.js
02:22:49 INFO - PROCESS | 2824 | ++DOMWINDOW == 254 (000000996B294800) [pid = 2824] [serial = 1047] [outer = 000000996AAA5C00]
02:22:49 INFO - PROCESS | 2824 | ++DOCSHELL 0000009966ED8800 == 83 [pid = 2824] [id = 374]
02:22:49 INFO - PROCESS | 2824 | ++DOMWINDOW == 255 (000000996B3EE400) [pid = 2824] [serial = 1048] [outer = 0000000000000000]
02:22:50 INFO - PROCESS | 2824 | ++DOMWINDOW == 256 (000000996B292800) [pid = 2824] [serial = 1049] [outer = 000000996B3EE400]
02:22:50 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
02:22:50 INFO - document served over http requires an https
02:22:50 INFO - sub-resource via iframe-tag using the meta-referrer
02:22:50 INFO - delivery method with swap-origin-redirect and when
02:22: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"
02:22:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:22:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:22:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:22:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:22:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:22:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:22:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:22:50 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
02:22:50 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 881ms
02:22:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 255 (000000996D9C3000) [pid = 2824] [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]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 254 (000000996D7C5C00) [pid = 2824] [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]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 253 (000000996CC25000) [pid = 2824] [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]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 252 (000000995D73E400) [pid = 2824] [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]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 251 (00000099672C8000) [pid = 2824] [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]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 250 (000000996D9CCC00) [pid = 2824] [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]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 249 (000000996F580400) [pid = 2824] [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]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 248 (000000995BBF2800) [pid = 2824] [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]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 247 (000000996B28E400) [pid = 2824] [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]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 246 (000000996CC27800) [pid = 2824] [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]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 245 (000000994E474400) [pid = 2824] [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]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 244 (000000995DBBBC00) [pid = 2824] [serial = 910] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 243 (000000996947B400) [pid = 2824] [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]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 242 (000000996491C800) [pid = 2824] [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]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 241 (000000996BC0C400) [pid = 2824] [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]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 240 (000000996B102800) [pid = 2824] [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]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 239 (000000995BCAD800) [pid = 2824] [serial = 935] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248534664]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 238 (000000995FF17000) [pid = 2824] [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]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 237 (0000009962949800) [pid = 2824] [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]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 236 (000000996D333C00) [pid = 2824] [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]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 235 (000000995DCC8C00) [pid = 2824] [serial = 915] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248530136]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 234 (000000995D729000) [pid = 2824] [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]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 233 (000000996DF46800) [pid = 2824] [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]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 232 (000000996CC30C00) [pid = 2824] [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]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 231 (000000996AAA4000) [pid = 2824] [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]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 230 (000000995D738400) [pid = 2824] [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]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 229 (000000995F811C00) [pid = 2824] [serial = 925] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 228 (000000996BBA9C00) [pid = 2824] [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]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 227 (000000996B28D800) [pid = 2824] [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]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 226 (000000995F76DC00) [pid = 2824] [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]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 225 (00000099532DE000) [pid = 2824] [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]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 224 (000000996E11F800) [pid = 2824] [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]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 223 (000000996B533C00) [pid = 2824] [serial = 861] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248511280]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 222 (000000996BDB0400) [pid = 2824] [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]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 221 (0000009954E45800) [pid = 2824] [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]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 220 (0000009965A06800) [pid = 2824] [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]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 219 (000000994E0D7000) [pid = 2824] [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]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 218 (000000996F8C7000) [pid = 2824] [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]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 217 (0000009954ED8400) [pid = 2824] [serial = 920] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 216 (0000009962F73400) [pid = 2824] [serial = 940] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 215 (000000996AB0F400) [pid = 2824] [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]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 214 (0000009968DAC400) [pid = 2824] [serial = 856] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 213 (000000996491E800) [pid = 2824] [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]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 212 (00000099532DA800) [pid = 2824] [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]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 211 (00000099532D7400) [pid = 2824] [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]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 210 (000000996E115000) [pid = 2824] [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]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 209 (000000994E0CE800) [pid = 2824] [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]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 208 (000000995B64C400) [pid = 2824] [serial = 930] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 207 (000000996AB09C00) [pid = 2824] [serial = 866] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 206 (0000009964511400) [pid = 2824] [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]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 205 (0000009974D45C00) [pid = 2824] [serial = 905] [outer = 0000000000000000] [url = about:blank]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 204 (000000996F8C9800) [pid = 2824] [serial = 890] [outer = 0000000000000000] [url = about:blank]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 203 (000000996F7A1800) [pid = 2824] [serial = 893] [outer = 0000000000000000] [url = about:blank]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 202 (000000996AB17000) [pid = 2824] [serial = 869] [outer = 0000000000000000] [url = about:blank]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 201 (0000009959534000) [pid = 2824] [serial = 913] [outer = 0000000000000000] [url = about:blank]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 200 (000000995F767800) [pid = 2824] [serial = 949] [outer = 0000000000000000] [url = about:blank]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 199 (0000009965B89800) [pid = 2824] [serial = 952] [outer = 0000000000000000] [url = about:blank]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 198 (000000996D6DF400) [pid = 2824] [serial = 878] [outer = 0000000000000000] [url = about:blank]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 197 (0000009964BBB000) [pid = 2824] [serial = 946] [outer = 0000000000000000] [url = about:blank]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 196 (000000995E7B9C00) [pid = 2824] [serial = 851] [outer = 0000000000000000] [url = about:blank]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 195 (000000994E3DAC00) [pid = 2824] [serial = 918] [outer = 0000000000000000] [url = about:blank]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 194 (0000009963742800) [pid = 2824] [serial = 941] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 193 (000000996BBAEC00) [pid = 2824] [serial = 881] [outer = 0000000000000000] [url = about:blank]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 192 (0000009961F02400) [pid = 2824] [serial = 938] [outer = 0000000000000000] [url = about:blank]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 191 (0000009964348400) [pid = 2824] [serial = 854] [outer = 0000000000000000] [url = about:blank]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 190 (000000996CF14400) [pid = 2824] [serial = 875] [outer = 0000000000000000] [url = about:blank]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 189 (000000996945A800) [pid = 2824] [serial = 857] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 188 (000000996B540800) [pid = 2824] [serial = 864] [outer = 0000000000000000] [url = about:blank]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 187 (000000995DF21000) [pid = 2824] [serial = 916] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248530136]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 186 (000000996B532400) [pid = 2824] [serial = 862] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248511280]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 185 (000000996F588400) [pid = 2824] [serial = 887] [outer = 0000000000000000] [url = about:blank]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 184 (000000996AAA7C00) [pid = 2824] [serial = 884] [outer = 0000000000000000] [url = about:blank]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 183 (000000995DBB5C00) [pid = 2824] [serial = 923] [outer = 0000000000000000] [url = about:blank]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 182 (000000994E3D7800) [pid = 2824] [serial = 848] [outer = 0000000000000000] [url = about:blank]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 181 (00000099533E5800) [pid = 2824] [serial = 921] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 180 (000000995DC0B400) [pid = 2824] [serial = 931] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 179 (000000996BDB6800) [pid = 2824] [serial = 872] [outer = 0000000000000000] [url = about:blank]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 178 (000000995DC33C00) [pid = 2824] [serial = 926] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 177 (000000996FA09000) [pid = 2824] [serial = 896] [outer = 0000000000000000] [url = about:blank]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 176 (00000099633DB400) [pid = 2824] [serial = 943] [outer = 0000000000000000] [url = about:blank]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 175 (000000994E3D0800) [pid = 2824] [serial = 911] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 174 (000000996AFBEC00) [pid = 2824] [serial = 859] [outer = 0000000000000000] [url = about:blank]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 173 (000000995F64D800) [pid = 2824] [serial = 936] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248534664]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 172 (0000009964921800) [pid = 2824] [serial = 908] [outer = 0000000000000000] [url = about:blank]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 171 (00000099538D6800) [pid = 2824] [serial = 928] [outer = 0000000000000000] [url = about:blank]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 170 (000000996FE3A000) [pid = 2824] [serial = 899] [outer = 0000000000000000] [url = about:blank]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 169 (000000995CB7E000) [pid = 2824] [serial = 933] [outer = 0000000000000000] [url = about:blank]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 168 (000000996AB0F000) [pid = 2824] [serial = 867] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 167 (00000099749B6800) [pid = 2824] [serial = 902] [outer = 0000000000000000] [url = about:blank]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 166 (000000996D70F400) [pid = 2824] [serial = 882] [outer = 0000000000000000] [url = about:blank]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 165 (000000996ED4C800) [pid = 2824] [serial = 804] [outer = 0000000000000000] [url = about:blank]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 164 (000000996DD51400) [pid = 2824] [serial = 792] [outer = 0000000000000000] [url = about:blank]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 163 (000000996DD48800) [pid = 2824] [serial = 789] [outer = 0000000000000000] [url = about:blank]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 162 (000000996D635400) [pid = 2824] [serial = 781] [outer = 0000000000000000] [url = about:blank]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 161 (0000009968DB4400) [pid = 2824] [serial = 846] [outer = 0000000000000000] [url = about:blank]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 160 (000000996D70F800) [pid = 2824] [serial = 885] [outer = 0000000000000000] [url = about:blank]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 159 (000000996AFB4000) [pid = 2824] [serial = 765] [outer = 0000000000000000] [url = about:blank]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 158 (000000996FB0AC00) [pid = 2824] [serial = 798] [outer = 0000000000000000] [url = about:blank]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 157 (000000996FB0A400) [pid = 2824] [serial = 801] [outer = 0000000000000000] [url = about:blank]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 156 (000000995FB91800) [pid = 2824] [serial = 759] [outer = 0000000000000000] [url = about:blank]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 155 (000000996D33A400) [pid = 2824] [serial = 776] [outer = 0000000000000000] [url = about:blank]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 154 (000000996D7C6800) [pid = 2824] [serial = 786] [outer = 0000000000000000] [url = about:blank]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 153 (0000009954F10000) [pid = 2824] [serial = 756] [outer = 0000000000000000] [url = about:blank]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 152 (000000996FB09800) [pid = 2824] [serial = 807] [outer = 0000000000000000] [url = about:blank]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 151 (000000996DF4A400) [pid = 2824] [serial = 795] [outer = 0000000000000000] [url = about:blank]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 150 (0000009967DB2400) [pid = 2824] [serial = 762] [outer = 0000000000000000] [url = about:blank]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 149 (000000996CF15000) [pid = 2824] [serial = 771] [outer = 0000000000000000] [url = about:blank]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 148 (000000996B532800) [pid = 2824] [serial = 768] [outer = 0000000000000000] [url = about:blank]
02:22:50 INFO - PROCESS | 2824 | --DOMWINDOW == 147 (000000996D7C4400) [pid = 2824] [serial = 879] [outer = 0000000000000000] [url = about:blank]
02:22:50 INFO - PROCESS | 2824 | ++DOCSHELL 0000009968121000 == 84 [pid = 2824] [id = 375]
02:22:50 INFO - PROCESS | 2824 | ++DOMWINDOW == 148 (000000994E3D0800) [pid = 2824] [serial = 1050] [outer = 0000000000000000]
02:22:50 INFO - PROCESS | 2824 | ++DOMWINDOW == 149 (000000994E474400) [pid = 2824] [serial = 1051] [outer = 000000994E3D0800]
02:22:50 INFO - PROCESS | 2824 | 1452248570563 Marionette INFO loaded listener.js
02:22:50 INFO - PROCESS | 2824 | ++DOMWINDOW == 150 (000000995D73E400) [pid = 2824] [serial = 1052] [outer = 000000994E3D0800]
02:22:51 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
02:22:51 INFO - document served over http requires an https
02:22:51 INFO - sub-resource via script-tag using the meta-referrer
02:22:51 INFO - delivery method with keep-origin-redirect and when
02:22: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"
02:22:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:22:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:22:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:22:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:22:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:22:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:22:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:22:51 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
02:22:51 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 924ms
02:22:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
02:22:51 INFO - PROCESS | 2824 | ++DOCSHELL 000000996A95D800 == 85 [pid = 2824] [id = 376]
02:22:51 INFO - PROCESS | 2824 | ++DOMWINDOW == 151 (000000996373FC00) [pid = 2824] [serial = 1053] [outer = 0000000000000000]
02:22:51 INFO - PROCESS | 2824 | ++DOMWINDOW == 152 (000000996945E000) [pid = 2824] [serial = 1054] [outer = 000000996373FC00]
02:22:51 INFO - PROCESS | 2824 | 1452248571249 Marionette INFO loaded listener.js
02:22:51 INFO - PROCESS | 2824 | ++DOMWINDOW == 153 (000000996BA07000) [pid = 2824] [serial = 1055] [outer = 000000996373FC00]
02:22:51 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
02:22:51 INFO - document served over http requires an https
02:22:51 INFO - sub-resource via script-tag using the meta-referrer
02:22:51 INFO - delivery method with no-redirect and when
02:22: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"
02:22:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:22:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:22:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:22:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:22:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:22:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:22:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:22:51 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
02:22:51 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 777ms
02:22:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
02:22:51 INFO - PROCESS | 2824 | ++DOCSHELL 000000996B1E5800 == 86 [pid = 2824] [id = 377]
02:22:51 INFO - PROCESS | 2824 | ++DOMWINDOW == 154 (000000996BBAD400) [pid = 2824] [serial = 1056] [outer = 0000000000000000]
02:22:52 INFO - PROCESS | 2824 | ++DOMWINDOW == 155 (000000996BBB5800) [pid = 2824] [serial = 1057] [outer = 000000996BBAD400]
02:22:52 INFO - PROCESS | 2824 | 1452248572020 Marionette INFO loaded listener.js
02:22:52 INFO - PROCESS | 2824 | ++DOMWINDOW == 156 (000000996BDB9000) [pid = 2824] [serial = 1058] [outer = 000000996BBAD400]
02:22:52 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
02:22:52 INFO - document served over http requires an https
02:22:52 INFO - sub-resource via script-tag using the meta-referrer
02:22:52 INFO - delivery method with swap-origin-redirect and when
02:22: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"
02:22:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:22:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:22:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:22:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:22:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:22:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:22:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:22:52 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
02:22:52 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 881ms
02:22:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
02:22:53 INFO - PROCESS | 2824 | ++DOCSHELL 000000995B51E800 == 87 [pid = 2824] [id = 378]
02:22:53 INFO - PROCESS | 2824 | ++DOMWINDOW == 157 (000000995461F400) [pid = 2824] [serial = 1059] [outer = 0000000000000000]
02:22:53 INFO - PROCESS | 2824 | ++DOMWINDOW == 158 (00000099592CE400) [pid = 2824] [serial = 1060] [outer = 000000995461F400]
02:22:53 INFO - PROCESS | 2824 | 1452248573109 Marionette INFO loaded listener.js
02:22:53 INFO - PROCESS | 2824 | ++DOMWINDOW == 159 (000000995D73B400) [pid = 2824] [serial = 1061] [outer = 000000995461F400]
02:22:53 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
02:22:53 INFO - document served over http requires an https
02:22:53 INFO - sub-resource via xhr-request using the meta-referrer
02:22:53 INFO - delivery method with keep-origin-redirect and when
02:22: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"
02:22:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:22:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:22:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:22:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:22:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:22:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:22:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:22:53 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
02:22:53 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 1126ms
02:22:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
02:22:54 INFO - PROCESS | 2824 | ++DOCSHELL 00000099685BE800 == 88 [pid = 2824] [id = 379]
02:22:54 INFO - PROCESS | 2824 | ++DOMWINDOW == 160 (000000995F4E5800) [pid = 2824] [serial = 1062] [outer = 0000000000000000]
02:22:54 INFO - PROCESS | 2824 | ++DOMWINDOW == 161 (000000995FF18C00) [pid = 2824] [serial = 1063] [outer = 000000995F4E5800]
02:22:54 INFO - PROCESS | 2824 | 1452248574225 Marionette INFO loaded listener.js
02:22:54 INFO - PROCESS | 2824 | ++DOMWINDOW == 162 (0000009964C40800) [pid = 2824] [serial = 1064] [outer = 000000995F4E5800]
02:22:54 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
02:22:54 INFO - document served over http requires an https
02:22:54 INFO - sub-resource via xhr-request using the meta-referrer
02:22:54 INFO - delivery method with no-redirect and when
02:22:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:22:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:22:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:22:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:22:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:22:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:22:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:22:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:22:54 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
02:22:54 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1022ms
02:22:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
02:22:55 INFO - PROCESS | 2824 | ++DOCSHELL 000000996D008000 == 89 [pid = 2824] [id = 380]
02:22:55 INFO - PROCESS | 2824 | ++DOMWINDOW == 163 (0000009964DA0800) [pid = 2824] [serial = 1065] [outer = 0000000000000000]
02:22:55 INFO - PROCESS | 2824 | ++DOMWINDOW == 164 (000000996A649C00) [pid = 2824] [serial = 1066] [outer = 0000009964DA0800]
02:22:55 INFO - PROCESS | 2824 | 1452248575277 Marionette INFO loaded listener.js
02:22:55 INFO - PROCESS | 2824 | ++DOMWINDOW == 165 (000000996BBAA000) [pid = 2824] [serial = 1067] [outer = 0000009964DA0800]
02:22:55 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
02:22:55 INFO - document served over http requires an https
02:22:55 INFO - sub-resource via xhr-request using the meta-referrer
02:22:55 INFO - delivery method with swap-origin-redirect and when
02:22:55 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:22:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:22:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:22:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:22:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:22:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:22:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:22:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:22:55 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
02:22:55 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 1071ms
02:22:55 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
02:22:56 INFO - PROCESS | 2824 | ++DOCSHELL 000000996DF1E800 == 90 [pid = 2824] [id = 381]
02:22:56 INFO - PROCESS | 2824 | ++DOMWINDOW == 166 (000000996BDB5C00) [pid = 2824] [serial = 1068] [outer = 0000000000000000]
02:22:56 INFO - PROCESS | 2824 | ++DOMWINDOW == 167 (000000996CC24800) [pid = 2824] [serial = 1069] [outer = 000000996BDB5C00]
02:22:56 INFO - PROCESS | 2824 | 1452248576341 Marionette INFO loaded listener.js
02:22:56 INFO - PROCESS | 2824 | ++DOMWINDOW == 168 (000000996D333C00) [pid = 2824] [serial = 1070] [outer = 000000996BDB5C00]
02:22:57 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
02:22:57 INFO - document served over http requires an http
02:22:57 INFO - sub-resource via fetch-request using the meta-referrer
02:22:57 INFO - delivery method with keep-origin-redirect and when
02:22:57 INFO - the target request is same-origin.
02:22:57 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 1020ms
02:22:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
02:22:57 INFO - PROCESS | 2824 | ++DOCSHELL 000000996EEC0800 == 91 [pid = 2824] [id = 382]
02:22:57 INFO - PROCESS | 2824 | ++DOMWINDOW == 169 (000000996D310800) [pid = 2824] [serial = 1071] [outer = 0000000000000000]
02:22:57 INFO - PROCESS | 2824 | ++DOMWINDOW == 170 (000000996D6D7800) [pid = 2824] [serial = 1072] [outer = 000000996D310800]
02:22:57 INFO - PROCESS | 2824 | 1452248577381 Marionette INFO loaded listener.js
02:22:57 INFO - PROCESS | 2824 | ++DOMWINDOW == 171 (000000996D7C6000) [pid = 2824] [serial = 1073] [outer = 000000996D310800]
02:22:58 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
02:22:58 INFO - document served over http requires an http
02:22:58 INFO - sub-resource via fetch-request using the meta-referrer
02:22:58 INFO - delivery method with no-redirect and when
02:22:58 INFO - the target request is same-origin.
02:22:58 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 1017ms
02:22:58 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
02:22:58 INFO - PROCESS | 2824 | ++DOCSHELL 000000996F9D7000 == 92 [pid = 2824] [id = 383]
02:22:58 INFO - PROCESS | 2824 | ++DOMWINDOW == 172 (000000996DF45800) [pid = 2824] [serial = 1074] [outer = 0000000000000000]
02:22:58 INFO - PROCESS | 2824 | ++DOMWINDOW == 173 (000000996DF4A400) [pid = 2824] [serial = 1075] [outer = 000000996DF45800]
02:22:58 INFO - PROCESS | 2824 | 1452248578440 Marionette INFO loaded listener.js
02:22:58 INFO - PROCESS | 2824 | ++DOMWINDOW == 174 (000000996E11C800) [pid = 2824] [serial = 1076] [outer = 000000996DF45800]
02:22:59 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
02:22:59 INFO - document served over http requires an http
02:22:59 INFO - sub-resource via fetch-request using the meta-referrer
02:22:59 INFO - delivery method with swap-origin-redirect and when
02:22: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"
02:22:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:22:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:22:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:22:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:22:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:22:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:22:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:22:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:22:59 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
02:22:59 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 986ms
02:22:59 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
02:22:59 INFO - PROCESS | 2824 | ++DOCSHELL 000000996FD6C800 == 93 [pid = 2824] [id = 384]
02:22:59 INFO - PROCESS | 2824 | ++DOMWINDOW == 175 (000000996AAED400) [pid = 2824] [serial = 1077] [outer = 0000000000000000]
02:22:59 INFO - PROCESS | 2824 | ++DOMWINDOW == 176 (000000996AAF2C00) [pid = 2824] [serial = 1078] [outer = 000000996AAED400]
02:22:59 INFO - PROCESS | 2824 | 1452248579429 Marionette INFO loaded listener.js
02:22:59 INFO - PROCESS | 2824 | ++DOMWINDOW == 177 (000000996E116000) [pid = 2824] [serial = 1079] [outer = 000000996AAED400]
02:22:59 INFO - PROCESS | 2824 | ++DOCSHELL 000000996FD4D800 == 94 [pid = 2824] [id = 385]
02:22:59 INFO - PROCESS | 2824 | ++DOMWINDOW == 178 (000000996E114C00) [pid = 2824] [serial = 1080] [outer = 0000000000000000]
02:23:00 INFO - PROCESS | 2824 | ++DOMWINDOW == 179 (000000996ED4F800) [pid = 2824] [serial = 1081] [outer = 000000996E114C00]
02:23:00 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
02:23:00 INFO - document served over http requires an http
02:23:00 INFO - sub-resource via iframe-tag using the meta-referrer
02:23:00 INFO - delivery method with keep-origin-redirect and when
02:23:00 INFO - the target request is same-origin.
02:23:00 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 1021ms
02:23:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
02:23:00 INFO - PROCESS | 2824 | ++DOCSHELL 0000009970499000 == 95 [pid = 2824] [id = 386]
02:23:00 INFO - PROCESS | 2824 | ++DOMWINDOW == 180 (000000996AAEF000) [pid = 2824] [serial = 1082] [outer = 0000000000000000]
02:23:00 INFO - PROCESS | 2824 | ++DOMWINDOW == 181 (000000996ED4F400) [pid = 2824] [serial = 1083] [outer = 000000996AAEF000]
02:23:00 INFO - PROCESS | 2824 | 1452248580498 Marionette INFO loaded listener.js
02:23:00 INFO - PROCESS | 2824 | ++DOMWINDOW == 182 (000000996F8C7000) [pid = 2824] [serial = 1084] [outer = 000000996AAEF000]
02:23:00 INFO - PROCESS | 2824 | ++DOCSHELL 0000009971149800 == 96 [pid = 2824] [id = 387]
02:23:00 INFO - PROCESS | 2824 | ++DOMWINDOW == 183 (000000996F8C6800) [pid = 2824] [serial = 1085] [outer = 0000000000000000]
02:23:01 INFO - PROCESS | 2824 | ++DOMWINDOW == 184 (000000996F7A3400) [pid = 2824] [serial = 1086] [outer = 000000996F8C6800]
02:23:01 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
02:23:01 INFO - document served over http requires an http
02:23:01 INFO - sub-resource via iframe-tag using the meta-referrer
02:23:01 INFO - delivery method with no-redirect and when
02:23:01 INFO - the target request is same-origin.
02:23:01 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 1119ms
02:23:01 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
02:23:01 INFO - PROCESS | 2824 | ++DOCSHELL 000000997124F000 == 97 [pid = 2824] [id = 388]
02:23:01 INFO - PROCESS | 2824 | ++DOMWINDOW == 185 (000000996DF4C400) [pid = 2824] [serial = 1087] [outer = 0000000000000000]
02:23:01 INFO - PROCESS | 2824 | ++DOMWINDOW == 186 (000000996F8D1C00) [pid = 2824] [serial = 1088] [outer = 000000996DF4C400]
02:23:01 INFO - PROCESS | 2824 | 1452248581626 Marionette INFO loaded listener.js
02:23:01 INFO - PROCESS | 2824 | ++DOMWINDOW == 187 (000000996FE3E400) [pid = 2824] [serial = 1089] [outer = 000000996DF4C400]
02:23:02 INFO - PROCESS | 2824 | ++DOCSHELL 0000009973240000 == 98 [pid = 2824] [id = 389]
02:23:02 INFO - PROCESS | 2824 | ++DOMWINDOW == 188 (000000997152C800) [pid = 2824] [serial = 1090] [outer = 0000000000000000]
02:23:02 INFO - PROCESS | 2824 | ++DOMWINDOW == 189 (000000996FE3B000) [pid = 2824] [serial = 1091] [outer = 000000997152C800]
02:23:02 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
02:23:02 INFO - document served over http requires an http
02:23:02 INFO - sub-resource via iframe-tag using the meta-referrer
02:23:02 INFO - delivery method with swap-origin-redirect and when
02:23: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"
02:23:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:23:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:23:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:23:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:23:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:23:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:23:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:23:02 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
02:23:02 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 1118ms
02:23:02 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
02:23:02 INFO - PROCESS | 2824 | ++DOCSHELL 0000009974C3A800 == 99 [pid = 2824] [id = 390]
02:23:02 INFO - PROCESS | 2824 | ++DOMWINDOW == 190 (000000996F8CE000) [pid = 2824] [serial = 1092] [outer = 0000000000000000]
02:23:02 INFO - PROCESS | 2824 | ++DOMWINDOW == 191 (0000009971CB5800) [pid = 2824] [serial = 1093] [outer = 000000996F8CE000]
02:23:02 INFO - PROCESS | 2824 | 1452248582754 Marionette INFO loaded listener.js
02:23:02 INFO - PROCESS | 2824 | ++DOMWINDOW == 192 (0000009974D48000) [pid = 2824] [serial = 1094] [outer = 000000996F8CE000]
02:23:03 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
02:23:03 INFO - document served over http requires an http
02:23:03 INFO - sub-resource via script-tag using the meta-referrer
02:23:03 INFO - delivery method with keep-origin-redirect and when
02:23:03 INFO - the target request is same-origin.
02:23:03 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 986ms
02:23:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
02:23:03 INFO - PROCESS | 2824 | ++DOCSHELL 00000099750AC000 == 100 [pid = 2824] [id = 391]
02:23:03 INFO - PROCESS | 2824 | ++DOMWINDOW == 193 (00000099750DFC00) [pid = 2824] [serial = 1095] [outer = 0000000000000000]
02:23:03 INFO - PROCESS | 2824 | ++DOMWINDOW == 194 (0000009975968400) [pid = 2824] [serial = 1096] [outer = 00000099750DFC00]
02:23:03 INFO - PROCESS | 2824 | 1452248583750 Marionette INFO loaded listener.js
02:23:03 INFO - PROCESS | 2824 | ++DOMWINDOW == 195 (0000009977A49800) [pid = 2824] [serial = 1097] [outer = 00000099750DFC00]
02:23:04 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
02:23:04 INFO - document served over http requires an http
02:23:04 INFO - sub-resource via script-tag using the meta-referrer
02:23:04 INFO - delivery method with no-redirect and when
02:23:04 INFO - the target request is same-origin.
02:23:04 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 1022ms
02:23:04 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
02:23:04 INFO - PROCESS | 2824 | ++DOCSHELL 000000996FF23000 == 101 [pid = 2824] [id = 392]
02:23:04 INFO - PROCESS | 2824 | ++DOMWINDOW == 196 (00000099766ED800) [pid = 2824] [serial = 1098] [outer = 0000000000000000]
02:23:04 INFO - PROCESS | 2824 | ++DOMWINDOW == 197 (00000099766F4000) [pid = 2824] [serial = 1099] [outer = 00000099766ED800]
02:23:04 INFO - PROCESS | 2824 | 1452248584792 Marionette INFO loaded listener.js
02:23:04 INFO - PROCESS | 2824 | ++DOMWINDOW == 198 (0000009977A4A000) [pid = 2824] [serial = 1100] [outer = 00000099766ED800]
02:23:05 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
02:23:05 INFO - document served over http requires an http
02:23:05 INFO - sub-resource via script-tag using the meta-referrer
02:23:05 INFO - delivery method with swap-origin-redirect and when
02:23: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"
02:23:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:23:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:23:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:23:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:23:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:23:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:23:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:23:05 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
02:23:05 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 1035ms
02:23:05 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
02:23:05 INFO - PROCESS | 2824 | ++DOCSHELL 0000009977A28800 == 102 [pid = 2824] [id = 393]
02:23:05 INFO - PROCESS | 2824 | ++DOMWINDOW == 199 (00000099711D4000) [pid = 2824] [serial = 1101] [outer = 0000000000000000]
02:23:05 INFO - PROCESS | 2824 | ++DOMWINDOW == 200 (00000099711DB000) [pid = 2824] [serial = 1102] [outer = 00000099711D4000]
02:23:05 INFO - PROCESS | 2824 | 1452248585823 Marionette INFO loaded listener.js
02:23:05 INFO - PROCESS | 2824 | ++DOMWINDOW == 201 (0000009971E67800) [pid = 2824] [serial = 1103] [outer = 00000099711D4000]
02:23:06 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
02:23:06 INFO - document served over http requires an http
02:23:06 INFO - sub-resource via xhr-request using the meta-referrer
02:23:06 INFO - delivery method with keep-origin-redirect and when
02:23:06 INFO - the target request is same-origin.
02:23:06 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 986ms
02:23:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
02:23:06 INFO - PROCESS | 2824 | ++DOCSHELL 00000099761A1800 == 103 [pid = 2824] [id = 394]
02:23:06 INFO - PROCESS | 2824 | ++DOMWINDOW == 202 (0000009971E65C00) [pid = 2824] [serial = 1104] [outer = 0000000000000000]
02:23:06 INFO - PROCESS | 2824 | ++DOMWINDOW == 203 (0000009971E6E000) [pid = 2824] [serial = 1105] [outer = 0000009971E65C00]
02:23:06 INFO - PROCESS | 2824 | 1452248586845 Marionette INFO loaded listener.js
02:23:06 INFO - PROCESS | 2824 | ++DOMWINDOW == 204 (0000009977A48400) [pid = 2824] [serial = 1106] [outer = 0000009971E65C00]
02:23:07 INFO - PROCESS | 2824 | ++DOMWINDOW == 205 (000000997510CC00) [pid = 2824] [serial = 1107] [outer = 000000994CFC0800]
02:23:07 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
02:23:07 INFO - document served over http requires an http
02:23:07 INFO - sub-resource via xhr-request using the meta-referrer
02:23:07 INFO - delivery method with no-redirect and when
02:23:07 INFO - the target request is same-origin.
02:23:07 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 1130ms
02:23:07 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
02:23:07 INFO - PROCESS | 2824 | ++DOCSHELL 000000996E148000 == 104 [pid = 2824] [id = 395]
02:23:07 INFO - PROCESS | 2824 | ++DOMWINDOW == 206 (000000995B60D800) [pid = 2824] [serial = 1108] [outer = 0000000000000000]
02:23:07 INFO - PROCESS | 2824 | ++DOMWINDOW == 207 (000000996AFBC400) [pid = 2824] [serial = 1109] [outer = 000000995B60D800]
02:23:07 INFO - PROCESS | 2824 | 1452248587981 Marionette INFO loaded listener.js
02:23:08 INFO - PROCESS | 2824 | ++DOMWINDOW == 208 (0000009975111C00) [pid = 2824] [serial = 1110] [outer = 000000995B60D800]
02:23:08 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
02:23:08 INFO - document served over http requires an http
02:23:08 INFO - sub-resource via xhr-request using the meta-referrer
02:23:08 INFO - delivery method with swap-origin-redirect and when
02:23: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"
02:23:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:23:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:23:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:23:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:23:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:23:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:23:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:23:08 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
02:23:08 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 1020ms
02:23:08 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
02:23:08 INFO - PROCESS | 2824 | ++DOCSHELL 0000009975A27000 == 105 [pid = 2824] [id = 396]
02:23:08 INFO - PROCESS | 2824 | ++DOMWINDOW == 209 (0000009972883C00) [pid = 2824] [serial = 1111] [outer = 0000000000000000]
02:23:08 INFO - PROCESS | 2824 | ++DOMWINDOW == 210 (0000009972886C00) [pid = 2824] [serial = 1112] [outer = 0000009972883C00]
02:23:09 INFO - PROCESS | 2824 | 1452248588998 Marionette INFO loaded listener.js
02:23:09 INFO - PROCESS | 2824 | ++DOMWINDOW == 211 (0000009975111000) [pid = 2824] [serial = 1113] [outer = 0000009972883C00]
02:23:09 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
02:23:09 INFO - document served over http requires an https
02:23:09 INFO - sub-resource via fetch-request using the meta-referrer
02:23:09 INFO - delivery method with keep-origin-redirect and when
02:23: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"
02:23:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:23:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:23:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:23:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:23:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:23:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:23:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:23:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:23:09 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
02:23:09 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 1078ms
02:23:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
02:23:10 INFO - PROCESS | 2824 | ++DOCSHELL 000000997111B800 == 106 [pid = 2824] [id = 397]
02:23:10 INFO - PROCESS | 2824 | ++DOMWINDOW == 212 (00000099732A7C00) [pid = 2824] [serial = 1114] [outer = 0000000000000000]
02:23:10 INFO - PROCESS | 2824 | ++DOMWINDOW == 213 (00000099732AFC00) [pid = 2824] [serial = 1115] [outer = 00000099732A7C00]
02:23:10 INFO - PROCESS | 2824 | 1452248590106 Marionette INFO loaded listener.js
02:23:10 INFO - PROCESS | 2824 | ++DOMWINDOW == 214 (0000009975118800) [pid = 2824] [serial = 1116] [outer = 00000099732A7C00]
02:23:10 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
02:23:10 INFO - document served over http requires an https
02:23:10 INFO - sub-resource via fetch-request using the meta-referrer
02:23:10 INFO - delivery method with no-redirect and when
02:23: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"
02:23:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:23:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:23:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:23:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:23:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:23:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:23:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:23:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:23:10 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
02:23:10 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 1067ms
02:23:10 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
02:23:11 INFO - PROCESS | 2824 | ++DOCSHELL 0000009973415800 == 107 [pid = 2824] [id = 398]
02:23:11 INFO - PROCESS | 2824 | ++DOMWINDOW == 215 (0000009973423C00) [pid = 2824] [serial = 1117] [outer = 0000000000000000]
02:23:11 INFO - PROCESS | 2824 | ++DOMWINDOW == 216 (0000009973427000) [pid = 2824] [serial = 1118] [outer = 0000009973423C00]
02:23:11 INFO - PROCESS | 2824 | 1452248591187 Marionette INFO loaded listener.js
02:23:11 INFO - PROCESS | 2824 | ++DOMWINDOW == 217 (0000009973431800) [pid = 2824] [serial = 1119] [outer = 0000009973423C00]
02:23:14 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
02:23:14 INFO - document served over http requires an https
02:23:14 INFO - sub-resource via fetch-request using the meta-referrer
02:23:14 INFO - delivery method with swap-origin-redirect and when
02:23: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"
02:23:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:23:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:23:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:23:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:23:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:23:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:23:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:23:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:23:14 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
02:23:14 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 3579ms
02:23:14 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
02:23:14 INFO - PROCESS | 2824 | ++DOCSHELL 000000994F63D000 == 108 [pid = 2824] [id = 399]
02:23:14 INFO - PROCESS | 2824 | ++DOMWINDOW == 218 (000000994F675800) [pid = 2824] [serial = 1120] [outer = 0000000000000000]
02:23:14 INFO - PROCESS | 2824 | ++DOMWINDOW == 219 (0000009954E39400) [pid = 2824] [serial = 1121] [outer = 000000994F675800]
02:23:14 INFO - PROCESS | 2824 | 1452248594768 Marionette INFO loaded listener.js
02:23:14 INFO - PROCESS | 2824 | ++DOMWINDOW == 220 (000000995F76AC00) [pid = 2824] [serial = 1122] [outer = 000000994F675800]
02:23:15 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
02:23:15 INFO - document served over http requires an https
02:23:15 INFO - sub-resource via fetch-request using the meta-referrer
02:23:15 INFO - delivery method with swap-origin-redirect and when
02:23:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:23:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:23:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:23:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:23:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:23:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:23:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:23:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:23:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:23:15 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
02:23:15 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 1125ms
02:23:16 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
02:23:16 INFO - PROCESS | 2824 | ++DOCSHELL 000000995DD10000 == 109 [pid = 2824] [id = 400]
02:23:16 INFO - PROCESS | 2824 | ++DOMWINDOW == 221 (0000009959535800) [pid = 2824] [serial = 1123] [outer = 0000000000000000]
02:23:16 INFO - PROCESS | 2824 | ++DOMWINDOW == 222 (000000995B644C00) [pid = 2824] [serial = 1124] [outer = 0000009959535800]
02:23:16 INFO - PROCESS | 2824 | 1452248596500 Marionette INFO loaded listener.js
02:23:16 INFO - PROCESS | 2824 | ++DOMWINDOW == 223 (000000995F21DC00) [pid = 2824] [serial = 1125] [outer = 0000009959535800]
02:23:17 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
02:23:17 INFO - document served over http requires an https
02:23:17 INFO - sub-resource via fetch-request using the meta-referrer
02:23:17 INFO - delivery method with keep-origin-redirect and when
02:23:17 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:23:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:23:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:23:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:23:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:23:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:23:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:23:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:23:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:23:17 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
02:23:17 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 1017ms
02:23:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
02:23:17 INFO - PROCESS | 2824 | ++DOCSHELL 0000009965948000 == 110 [pid = 2824] [id = 401]
02:23:17 INFO - PROCESS | 2824 | ++DOMWINDOW == 224 (000000995FE8C400) [pid = 2824] [serial = 1126] [outer = 0000000000000000]
02:23:17 INFO - PROCESS | 2824 | ++DOMWINDOW == 225 (00000099633CF800) [pid = 2824] [serial = 1127] [outer = 000000995FE8C400]
02:23:17 INFO - PROCESS | 2824 | 1452248597436 Marionette INFO loaded listener.js
02:23:17 INFO - PROCESS | 2824 | ++DOMWINDOW == 226 (0000009965036400) [pid = 2824] [serial = 1128] [outer = 000000995FE8C400]
02:23:18 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
02:23:18 INFO - document served over http requires an https
02:23:18 INFO - sub-resource via fetch-request using the meta-referrer
02:23:18 INFO - delivery method with no-redirect and when
02:23:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:23:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:23:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:23:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:23:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:23:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:23:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:23:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:23:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:23:18 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
02:23:18 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 986ms
02:23:18 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
02:23:18 INFO - PROCESS | 2824 | ++DOCSHELL 000000994F654800 == 111 [pid = 2824] [id = 402]
02:23:18 INFO - PROCESS | 2824 | ++DOMWINDOW == 227 (00000099549A3000) [pid = 2824] [serial = 1129] [outer = 0000000000000000]
02:23:18 INFO - PROCESS | 2824 | ++DOMWINDOW == 228 (000000995859A800) [pid = 2824] [serial = 1130] [outer = 00000099549A3000]
02:23:18 INFO - PROCESS | 2824 | 1452248598693 Marionette INFO loaded listener.js
02:23:18 INFO - PROCESS | 2824 | ++DOMWINDOW == 229 (000000996450A800) [pid = 2824] [serial = 1131] [outer = 00000099549A3000]
02:23:19 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
02:23:19 INFO - document served over http requires an https
02:23:19 INFO - sub-resource via fetch-request using the meta-referrer
02:23:19 INFO - delivery method with swap-origin-redirect and when
02:23:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:23:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:23:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:23:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:23:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:23:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:23:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:23:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:23:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:23:19 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
02:23:19 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 1280ms
02:23:19 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
02:23:19 INFO - PROCESS | 2824 | ++DOCSHELL 000000995DFDE000 == 112 [pid = 2824] [id = 403]
02:23:19 INFO - PROCESS | 2824 | ++DOMWINDOW == 230 (000000995DCC1000) [pid = 2824] [serial = 1132] [outer = 0000000000000000]
02:23:19 INFO - PROCESS | 2824 | ++DOMWINDOW == 231 (000000995F805400) [pid = 2824] [serial = 1133] [outer = 000000995DCC1000]
02:23:19 INFO - PROCESS | 2824 | 1452248599806 Marionette INFO loaded listener.js
02:23:19 INFO - PROCESS | 2824 | ++DOMWINDOW == 232 (0000009967217C00) [pid = 2824] [serial = 1134] [outer = 000000995DCC1000]
02:23:20 INFO - PROCESS | 2824 | --DOCSHELL 000000996A96F000 == 111 [pid = 2824] [id = 287]
02:23:20 INFO - PROCESS | 2824 | --DOCSHELL 000000996ED17800 == 110 [pid = 2824] [id = 286]
02:23:20 INFO - PROCESS | 2824 | --DOCSHELL 000000996A95D800 == 109 [pid = 2824] [id = 376]
02:23:20 INFO - PROCESS | 2824 | --DOCSHELL 0000009968121000 == 108 [pid = 2824] [id = 375]
02:23:20 INFO - PROCESS | 2824 | --DOCSHELL 0000009966ED8800 == 107 [pid = 2824] [id = 374]
02:23:20 INFO - PROCESS | 2824 | --DOCSHELL 0000009964EE6800 == 106 [pid = 2824] [id = 373]
02:23:20 INFO - PROCESS | 2824 | --DOCSHELL 00000099637E0000 == 105 [pid = 2824] [id = 372]
02:23:20 INFO - PROCESS | 2824 | --DOCSHELL 0000009963331000 == 104 [pid = 2824] [id = 371]
02:23:20 INFO - PROCESS | 2824 | --DOCSHELL 0000009963325000 == 103 [pid = 2824] [id = 370]
02:23:20 INFO - PROCESS | 2824 | --DOCSHELL 000000995DD40800 == 102 [pid = 2824] [id = 369]
02:23:20 INFO - PROCESS | 2824 | --DOCSHELL 0000009959DDD800 == 101 [pid = 2824] [id = 368]
02:23:20 INFO - PROCESS | 2824 | --DOCSHELL 000000995DD1D000 == 100 [pid = 2824] [id = 367]
02:23:20 INFO - PROCESS | 2824 | --DOCSHELL 000000995FEBE000 == 99 [pid = 2824] [id = 366]
02:23:20 INFO - PROCESS | 2824 | --DOCSHELL 000000994EA42000 == 98 [pid = 2824] [id = 365]
02:23:20 INFO - PROCESS | 2824 | --DOCSHELL 00000099654DB800 == 97 [pid = 2824] [id = 364]
02:23:20 INFO - PROCESS | 2824 | --DOCSHELL 000000995DD3F000 == 96 [pid = 2824] [id = 363]
02:23:20 INFO - PROCESS | 2824 | --DOCSHELL 0000009952DE4000 == 95 [pid = 2824] [id = 362]
02:23:20 INFO - PROCESS | 2824 | --DOCSHELL 000000997781D000 == 94 [pid = 2824] [id = 361]
02:23:20 INFO - PROCESS | 2824 | --DOCSHELL 000000997324E000 == 93 [pid = 2824] [id = 360]
02:23:20 INFO - PROCESS | 2824 | --DOCSHELL 000000997323D800 == 92 [pid = 2824] [id = 359]
02:23:20 INFO - PROCESS | 2824 | --DOCSHELL 000000997284B800 == 91 [pid = 2824] [id = 358]
02:23:20 INFO - PROCESS | 2824 | --DOCSHELL 0000009972730800 == 90 [pid = 2824] [id = 357]
02:23:20 INFO - PROCESS | 2824 | --DOCSHELL 0000009971B4C000 == 89 [pid = 2824] [id = 356]
02:23:20 INFO - PROCESS | 2824 | --DOCSHELL 0000009971B3A000 == 88 [pid = 2824] [id = 355]
02:23:20 INFO - PROCESS | 2824 | --DOCSHELL 000000997272F000 == 87 [pid = 2824] [id = 354]
02:23:20 INFO - PROCESS | 2824 | --DOCSHELL 0000009971256000 == 86 [pid = 2824] [id = 353]
02:23:20 INFO - PROCESS | 2824 | --DOCSHELL 00000099710D6000 == 85 [pid = 2824] [id = 352]
02:23:20 INFO - PROCESS | 2824 | --DOCSHELL 000000997000B000 == 84 [pid = 2824] [id = 351]
02:23:20 INFO - PROCESS | 2824 | --DOCSHELL 000000996F802800 == 83 [pid = 2824] [id = 350]
02:23:20 INFO - PROCESS | 2824 | --DOCSHELL 000000996DF20000 == 82 [pid = 2824] [id = 349]
02:23:20 INFO - PROCESS | 2824 | --DOCSHELL 000000996D020800 == 81 [pid = 2824] [id = 348]
02:23:20 INFO - PROCESS | 2824 | --DOCSHELL 000000996BAD4000 == 80 [pid = 2824] [id = 347]
02:23:20 INFO - PROCESS | 2824 | --DOCSHELL 000000996AD29800 == 79 [pid = 2824] [id = 346]
02:23:20 INFO - PROCESS | 2824 | --DOCSHELL 000000996A975800 == 78 [pid = 2824] [id = 345]
02:23:20 INFO - PROCESS | 2824 | --DOCSHELL 00000099685DE800 == 77 [pid = 2824] [id = 344]
02:23:20 INFO - PROCESS | 2824 | --DOCSHELL 0000009965BD0000 == 76 [pid = 2824] [id = 343]
02:23:20 INFO - PROCESS | 2824 | --DOCSHELL 000000995CD8B000 == 75 [pid = 2824] [id = 342]
02:23:20 INFO - PROCESS | 2824 | --DOCSHELL 0000009967D10000 == 74 [pid = 2824] [id = 341]
02:23:20 INFO - PROCESS | 2824 | --DOMWINDOW == 231 (0000009967245000) [pid = 2824] [serial = 953] [outer = 0000000000000000] [url = about:blank]
02:23:20 INFO - PROCESS | 2824 | --DOMWINDOW == 230 (0000009971012800) [pid = 2824] [serial = 891] [outer = 0000000000000000] [url = about:blank]
02:23:20 INFO - PROCESS | 2824 | --DOMWINDOW == 229 (000000995A49B000) [pid = 2824] [serial = 929] [outer = 0000000000000000] [url = about:blank]
02:23:20 INFO - PROCESS | 2824 | --DOMWINDOW == 228 (000000996B28F800) [pid = 2824] [serial = 860] [outer = 0000000000000000] [url = about:blank]
02:23:20 INFO - PROCESS | 2824 | --DOMWINDOW == 227 (000000996C16CC00) [pid = 2824] [serial = 870] [outer = 0000000000000000] [url = about:blank]
02:23:20 INFO - PROCESS | 2824 | --DOMWINDOW == 226 (0000009971016400) [pid = 2824] [serial = 888] [outer = 0000000000000000] [url = about:blank]
02:23:20 INFO - PROCESS | 2824 | --DOMWINDOW == 225 (0000009954FDFC00) [pid = 2824] [serial = 849] [outer = 0000000000000000] [url = about:blank]
02:23:20 INFO - PROCESS | 2824 | --DOMWINDOW == 224 (000000996C178C00) [pid = 2824] [serial = 873] [outer = 0000000000000000] [url = about:blank]
02:23:20 INFO - PROCESS | 2824 | --DOMWINDOW == 223 (000000996294BC00) [pid = 2824] [serial = 939] [outer = 0000000000000000] [url = about:blank]
02:23:20 INFO - PROCESS | 2824 | --DOMWINDOW == 222 (000000995F8F4800) [pid = 2824] [serial = 852] [outer = 0000000000000000] [url = about:blank]
02:23:20 INFO - PROCESS | 2824 | --DOMWINDOW == 221 (00000099592CDC00) [pid = 2824] [serial = 919] [outer = 0000000000000000] [url = about:blank]
02:23:20 INFO - PROCESS | 2824 | --DOMWINDOW == 220 (0000009964924C00) [pid = 2824] [serial = 944] [outer = 0000000000000000] [url = about:blank]
02:23:20 INFO - PROCESS | 2824 | --DOMWINDOW == 219 (000000995F76A000) [pid = 2824] [serial = 934] [outer = 0000000000000000] [url = about:blank]
02:23:20 INFO - PROCESS | 2824 | --DOMWINDOW == 218 (00000099672C3000) [pid = 2824] [serial = 855] [outer = 0000000000000000] [url = about:blank]
02:23:20 INFO - PROCESS | 2824 | --DOMWINDOW == 217 (000000996BD5E000) [pid = 2824] [serial = 865] [outer = 0000000000000000] [url = about:blank]
02:23:20 INFO - PROCESS | 2824 | --DOMWINDOW == 216 (0000009965999400) [pid = 2824] [serial = 950] [outer = 0000000000000000] [url = about:blank]
02:23:20 INFO - PROCESS | 2824 | --DOMWINDOW == 215 (000000996503B000) [pid = 2824] [serial = 947] [outer = 0000000000000000] [url = about:blank]
02:23:20 INFO - PROCESS | 2824 | --DOMWINDOW == 214 (000000995D739C00) [pid = 2824] [serial = 914] [outer = 0000000000000000] [url = about:blank]
02:23:20 INFO - PROCESS | 2824 | --DOMWINDOW == 213 (000000995F809C00) [pid = 2824] [serial = 924] [outer = 0000000000000000] [url = about:blank]
02:23:20 INFO - PROCESS | 2824 | --DOMWINDOW == 212 (000000996D335800) [pid = 2824] [serial = 876] [outer = 0000000000000000] [url = about:blank]
02:23:20 INFO - PROCESS | 2824 | ++DOCSHELL 000000994EA42000 == 75 [pid = 2824] [id = 404]
02:23:20 INFO - PROCESS | 2824 | ++DOMWINDOW == 213 (000000994E46A400) [pid = 2824] [serial = 1135] [outer = 0000000000000000]
02:23:20 INFO - PROCESS | 2824 | ++DOMWINDOW == 214 (00000099532DC000) [pid = 2824] [serial = 1136] [outer = 000000994E46A400]
02:23:20 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
02:23:20 INFO - document served over http requires an https
02:23:20 INFO - sub-resource via iframe-tag using the meta-referrer
02:23:20 INFO - delivery method with keep-origin-redirect and when
02:23:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:23:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:23:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:23:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:23:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:23:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:23:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:23:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:23:20 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
02:23:20 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 1486ms
02:23:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
02:23:21 INFO - PROCESS | 2824 | ++DOCSHELL 0000009952E9F800 == 76 [pid = 2824] [id = 405]
02:23:21 INFO - PROCESS | 2824 | ++DOMWINDOW == 215 (000000994E3CE400) [pid = 2824] [serial = 1137] [outer = 0000000000000000]
02:23:21 INFO - PROCESS | 2824 | ++DOMWINDOW == 216 (000000994E475400) [pid = 2824] [serial = 1138] [outer = 000000994E3CE400]
02:23:21 INFO - PROCESS | 2824 | 1452248601262 Marionette INFO loaded listener.js
02:23:21 INFO - PROCESS | 2824 | ++DOMWINDOW == 217 (000000995DBBF400) [pid = 2824] [serial = 1139] [outer = 000000994E3CE400]
02:23:21 INFO - PROCESS | 2824 | ++DOCSHELL 000000995B506000 == 77 [pid = 2824] [id = 406]
02:23:21 INFO - PROCESS | 2824 | ++DOMWINDOW == 218 (000000995DF33800) [pid = 2824] [serial = 1140] [outer = 0000000000000000]
02:23:21 INFO - PROCESS | 2824 | ++DOMWINDOW == 219 (000000995F773800) [pid = 2824] [serial = 1141] [outer = 000000995DF33800]
02:23:21 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
02:23:21 INFO - document served over http requires an https
02:23:21 INFO - sub-resource via iframe-tag using the meta-referrer
02:23:21 INFO - delivery method with no-redirect and when
02:23:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:23:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:23:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:23:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:23:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:23:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:23:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:23:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:23:21 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
02:23:21 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 819ms
02:23:21 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
02:23:22 INFO - PROCESS | 2824 | ++DOCSHELL 000000995DD1B000 == 78 [pid = 2824] [id = 407]
02:23:22 INFO - PROCESS | 2824 | ++DOMWINDOW == 220 (000000995DC86800) [pid = 2824] [serial = 1142] [outer = 0000000000000000]
02:23:22 INFO - PROCESS | 2824 | ++DOMWINDOW == 221 (000000995F76CC00) [pid = 2824] [serial = 1143] [outer = 000000995DC86800]
02:23:22 INFO - PROCESS | 2824 | 1452248602100 Marionette INFO loaded listener.js
02:23:22 INFO - PROCESS | 2824 | ++DOMWINDOW == 222 (0000009964918400) [pid = 2824] [serial = 1144] [outer = 000000995DC86800]
02:23:22 INFO - PROCESS | 2824 | ++DOCSHELL 000000996243B800 == 79 [pid = 2824] [id = 408]
02:23:22 INFO - PROCESS | 2824 | ++DOMWINDOW == 223 (0000009964C39000) [pid = 2824] [serial = 1145] [outer = 0000000000000000]
02:23:22 INFO - PROCESS | 2824 | ++DOMWINDOW == 224 (0000009964BB7400) [pid = 2824] [serial = 1146] [outer = 0000009964C39000]
02:23:22 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
02:23:22 INFO - document served over http requires an https
02:23:22 INFO - sub-resource via iframe-tag using the meta-referrer
02:23:22 INFO - delivery method with swap-origin-redirect and when
02:23:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:23:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:23:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:23:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:23:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:23:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:23:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:23:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:23:22 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
02:23:22 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
02:23:22 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
02:23:22 INFO - PROCESS | 2824 | ++DOCSHELL 0000009963F23000 == 80 [pid = 2824] [id = 409]
02:23:22 INFO - PROCESS | 2824 | ++DOMWINDOW == 225 (000000996503B000) [pid = 2824] [serial = 1147] [outer = 0000000000000000]
02:23:22 INFO - PROCESS | 2824 | ++DOMWINDOW == 226 (0000009967215000) [pid = 2824] [serial = 1148] [outer = 000000996503B000]
02:23:22 INFO - PROCESS | 2824 | 1452248602962 Marionette INFO loaded listener.js
02:23:23 INFO - PROCESS | 2824 | ++DOMWINDOW == 227 (00000099681CEC00) [pid = 2824] [serial = 1149] [outer = 000000996503B000]
02:23:23 INFO - PROCESS | 2824 | ++DOCSHELL 0000009964E13800 == 81 [pid = 2824] [id = 410]
02:23:23 INFO - PROCESS | 2824 | ++DOMWINDOW == 228 (00000099681D3C00) [pid = 2824] [serial = 1150] [outer = 0000000000000000]
02:23:23 INFO - PROCESS | 2824 | ++DOMWINDOW == 229 (0000009968512000) [pid = 2824] [serial = 1151] [outer = 00000099681D3C00]
02:23:23 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
02:23:23 INFO - document served over http requires an https
02:23:23 INFO - sub-resource via iframe-tag using the meta-referrer
02:23:23 INFO - delivery method with swap-origin-redirect and when
02:23:23 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:23:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:23:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:23:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:23:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:23:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:23:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:23:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:23:23 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
02:23:23 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 818ms
02:23:23 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
02:23:23 INFO - PROCESS | 2824 | ++DOCSHELL 0000009965BC6800 == 82 [pid = 2824] [id = 411]
02:23:23 INFO - PROCESS | 2824 | ++DOMWINDOW == 230 (000000996724B800) [pid = 2824] [serial = 1152] [outer = 0000000000000000]
02:23:23 INFO - PROCESS | 2824 | ++DOMWINDOW == 231 (0000009968399800) [pid = 2824] [serial = 1153] [outer = 000000996724B800]
02:23:23 INFO - PROCESS | 2824 | 1452248603795 Marionette INFO loaded listener.js
02:23:23 INFO - PROCESS | 2824 | ++DOMWINDOW == 232 (000000996945A800) [pid = 2824] [serial = 1154] [outer = 000000996724B800]
02:23:24 INFO - PROCESS | 2824 | ++DOCSHELL 0000009965BCB800 == 83 [pid = 2824] [id = 412]
02:23:24 INFO - PROCESS | 2824 | ++DOMWINDOW == 233 (0000009969461C00) [pid = 2824] [serial = 1155] [outer = 0000000000000000]
02:23:24 INFO - PROCESS | 2824 | ++DOMWINDOW == 234 (0000009969478400) [pid = 2824] [serial = 1156] [outer = 0000009969461C00]
02:23:24 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
02:23:24 INFO - document served over http requires an https
02:23:24 INFO - sub-resource via iframe-tag using the meta-referrer
02:23:24 INFO - delivery method with keep-origin-redirect and when
02:23:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:23:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:23:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:23:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:23:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:23:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:23:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:23:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:23:24 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
02:23:24 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 881ms
02:23:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
02:23:25 INFO - PROCESS | 2824 | --DOMWINDOW == 233 (000000995D72C000) [pid = 2824] [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]
02:23:25 INFO - PROCESS | 2824 | --DOMWINDOW == 232 (000000994E3D5400) [pid = 2824] [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]
02:23:25 INFO - PROCESS | 2824 | --DOMWINDOW == 231 (000000996AAA6400) [pid = 2824] [serial = 1043] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248568999]
02:23:25 INFO - PROCESS | 2824 | --DOMWINDOW == 230 (00000099620DE800) [pid = 2824] [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]
02:23:25 INFO - PROCESS | 2824 | --DOMWINDOW == 229 (000000995966F000) [pid = 2824] [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]
02:23:25 INFO - PROCESS | 2824 | --DOMWINDOW == 228 (000000996373FC00) [pid = 2824] [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]
02:23:25 INFO - PROCESS | 2824 | --DOMWINDOW == 227 (000000996B3EE400) [pid = 2824] [serial = 1048] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:23:25 INFO - PROCESS | 2824 | --DOMWINDOW == 226 (00000099633D2400) [pid = 2824] [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]
02:23:25 INFO - PROCESS | 2824 | --DOMWINDOW == 225 (000000995A8E5C00) [pid = 2824] [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]
02:23:25 INFO - PROCESS | 2824 | --DOMWINDOW == 224 (000000996AAA5C00) [pid = 2824] [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]
02:23:25 INFO - PROCESS | 2824 | --DOMWINDOW == 223 (000000995F8B1C00) [pid = 2824] [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]
02:23:25 INFO - PROCESS | 2824 | --DOMWINDOW == 222 (0000009965B90800) [pid = 2824] [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]
02:23:25 INFO - PROCESS | 2824 | --DOMWINDOW == 221 (000000997327B400) [pid = 2824] [serial = 1006] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:23:25 INFO - PROCESS | 2824 | --DOMWINDOW == 220 (0000009971530400) [pid = 2824] [serial = 1001] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248554050]
02:23:25 INFO - PROCESS | 2824 | --DOMWINDOW == 219 (000000996FE39000) [pid = 2824] [serial = 996] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:23:25 INFO - PROCESS | 2824 | --DOMWINDOW == 218 (000000996BBB5800) [pid = 2824] [serial = 1057] [outer = 0000000000000000] [url = about:blank]
02:23:25 INFO - PROCESS | 2824 | --DOMWINDOW == 217 (000000996724AC00) [pid = 2824] [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]
02:23:25 INFO - PROCESS | 2824 | --DOMWINDOW == 216 (0000009965038400) [pid = 2824] [serial = 1038] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:23:25 INFO - PROCESS | 2824 | --DOMWINDOW == 215 (000000994E3D0800) [pid = 2824] [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]
02:23:25 INFO - PROCESS | 2824 | --DOMWINDOW == 214 (000000996D62B800) [pid = 2824] [serial = 982] [outer = 0000000000000000] [url = about:blank]
02:23:25 INFO - PROCESS | 2824 | --DOMWINDOW == 213 (00000099681D1000) [pid = 2824] [serial = 991] [outer = 0000000000000000] [url = about:blank]
02:23:25 INFO - PROCESS | 2824 | --DOMWINDOW == 212 (0000009969457C00) [pid = 2824] [serial = 967] [outer = 0000000000000000] [url = about:blank]
02:23:25 INFO - PROCESS | 2824 | --DOMWINDOW == 211 (000000996AB11400) [pid = 2824] [serial = 1046] [outer = 0000000000000000] [url = about:blank]
02:23:25 INFO - PROCESS | 2824 | --DOMWINDOW == 210 (0000009967DAB400) [pid = 2824] [serial = 964] [outer = 0000000000000000] [url = about:blank]
02:23:25 INFO - PROCESS | 2824 | --DOMWINDOW == 209 (00000099533EB000) [pid = 2824] [serial = 1024] [outer = 0000000000000000] [url = about:blank]
02:23:25 INFO - PROCESS | 2824 | --DOMWINDOW == 208 (000000995F76BC00) [pid = 2824] [serial = 1027] [outer = 0000000000000000] [url = about:blank]
02:23:25 INFO - PROCESS | 2824 | --DOMWINDOW == 207 (0000009963FAD400) [pid = 2824] [serial = 1030] [outer = 0000000000000000] [url = about:blank]
02:23:25 INFO - PROCESS | 2824 | --DOMWINDOW == 206 (000000996945E000) [pid = 2824] [serial = 1054] [outer = 0000000000000000] [url = about:blank]
02:23:25 INFO - PROCESS | 2824 | --DOMWINDOW == 205 (0000009963FA5000) [pid = 2824] [serial = 1036] [outer = 0000000000000000] [url = about:blank]
02:23:25 INFO - PROCESS | 2824 | --DOMWINDOW == 204 (000000996ED4E800) [pid = 2824] [serial = 988] [outer = 0000000000000000] [url = about:blank]
02:23:25 INFO - PROCESS | 2824 | --DOMWINDOW == 203 (000000995850CC00) [pid = 2824] [serial = 1015] [outer = 0000000000000000] [url = about:blank]
02:23:25 INFO - PROCESS | 2824 | --DOMWINDOW == 202 (000000996FA04000) [pid = 2824] [serial = 994] [outer = 0000000000000000] [url = about:blank]
02:23:25 INFO - PROCESS | 2824 | --DOMWINDOW == 201 (000000996B292800) [pid = 2824] [serial = 1049] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:23:25 INFO - PROCESS | 2824 | --DOMWINDOW == 200 (000000997327C800) [pid = 2824] [serial = 1009] [outer = 0000000000000000] [url = about:blank]
02:23:25 INFO - PROCESS | 2824 | --DOMWINDOW == 199 (000000996B537000) [pid = 2824] [serial = 973] [outer = 0000000000000000] [url = about:blank]
02:23:25 INFO - PROCESS | 2824 | --DOMWINDOW == 198 (000000997327AC00) [pid = 2824] [serial = 1007] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:23:25 INFO - PROCESS | 2824 | --DOMWINDOW == 197 (0000009971529000) [pid = 2824] [serial = 997] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:23:25 INFO - PROCESS | 2824 | --DOMWINDOW == 196 (000000996BD61000) [pid = 2824] [serial = 976] [outer = 0000000000000000] [url = about:blank]
02:23:25 INFO - PROCESS | 2824 | --DOMWINDOW == 195 (00000099750EB800) [pid = 2824] [serial = 1012] [outer = 0000000000000000] [url = about:blank]
02:23:25 INFO - PROCESS | 2824 | --DOMWINDOW == 194 (00000099750E4800) [pid = 2824] [serial = 1004] [outer = 0000000000000000] [url = about:blank]
02:23:25 INFO - PROCESS | 2824 | --DOMWINDOW == 193 (000000995F8EC800) [pid = 2824] [serial = 961] [outer = 0000000000000000] [url = about:blank]
02:23:25 INFO - PROCESS | 2824 | --DOMWINDOW == 192 (000000995DCC2400) [pid = 2824] [serial = 1018] [outer = 0000000000000000] [url = about:blank]
02:23:25 INFO - PROCESS | 2824 | --DOMWINDOW == 191 (0000009965039000) [pid = 2824] [serial = 1039] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:23:25 INFO - PROCESS | 2824 | --DOMWINDOW == 190 (000000996D7CB800) [pid = 2824] [serial = 985] [outer = 0000000000000000] [url = about:blank]
02:23:25 INFO - PROCESS | 2824 | --DOMWINDOW == 189 (0000009971525000) [pid = 2824] [serial = 999] [outer = 0000000000000000] [url = about:blank]
02:23:25 INFO - PROCESS | 2824 | --DOMWINDOW == 188 (000000996AAAE800) [pid = 2824] [serial = 970] [outer = 0000000000000000] [url = about:blank]
02:23:25 INFO - PROCESS | 2824 | --DOMWINDOW == 187 (000000995D730400) [pid = 2824] [serial = 1033] [outer = 0000000000000000] [url = about:blank]
02:23:25 INFO - PROCESS | 2824 | --DOMWINDOW == 186 (000000995A498400) [pid = 2824] [serial = 958] [outer = 0000000000000000] [url = about:blank]
02:23:25 INFO - PROCESS | 2824 | --DOMWINDOW == 185 (000000996724A800) [pid = 2824] [serial = 1041] [outer = 0000000000000000] [url = about:blank]
02:23:25 INFO - PROCESS | 2824 | --DOMWINDOW == 184 (0000009964BBD000) [pid = 2824] [serial = 1021] [outer = 0000000000000000] [url = about:blank]
02:23:25 INFO - PROCESS | 2824 | --DOMWINDOW == 183 (00000099749BE800) [pid = 2824] [serial = 1002] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248554050]
02:23:25 INFO - PROCESS | 2824 | --DOMWINDOW == 182 (000000996CC25800) [pid = 2824] [serial = 979] [outer = 0000000000000000] [url = about:blank]
02:23:25 INFO - PROCESS | 2824 | --DOMWINDOW == 181 (000000994E474400) [pid = 2824] [serial = 1051] [outer = 0000000000000000] [url = about:blank]
02:23:25 INFO - PROCESS | 2824 | --DOMWINDOW == 180 (000000996AFB6800) [pid = 2824] [serial = 1044] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248568999]
02:23:25 INFO - PROCESS | 2824 | --DOMWINDOW == 179 (00000099672C8C00) [pid = 2824] [serial = 955] [outer = 0000000000000000] [url = about:blank]
02:23:25 INFO - PROCESS | 2824 | --DOMWINDOW == 178 (000000995F284C00) [pid = 2824] [serial = 1025] [outer = 0000000000000000] [url = about:blank]
02:23:25 INFO - PROCESS | 2824 | --DOMWINDOW == 177 (000000995F775400) [pid = 2824] [serial = 1019] [outer = 0000000000000000] [url = about:blank]
02:23:25 INFO - PROCESS | 2824 | --DOMWINDOW == 176 (000000996839F000) [pid = 2824] [serial = 1022] [outer = 0000000000000000] [url = about:blank]
02:23:25 INFO - PROCESS | 2824 | ++DOCSHELL 0000009964138800 == 84 [pid = 2824] [id = 413]
02:23:25 INFO - PROCESS | 2824 | ++DOMWINDOW == 177 (000000994E474400) [pid = 2824] [serial = 1157] [outer = 0000000000000000]
02:23:25 INFO - PROCESS | 2824 | ++DOMWINDOW == 178 (0000009953D65400) [pid = 2824] [serial = 1158] [outer = 000000994E474400]
02:23:25 INFO - PROCESS | 2824 | 1452248605325 Marionette INFO loaded listener.js
02:23:25 INFO - PROCESS | 2824 | ++DOMWINDOW == 179 (0000009963747800) [pid = 2824] [serial = 1159] [outer = 000000994E474400]
02:23:25 INFO - PROCESS | 2824 | ++DOCSHELL 0000009966DAE800 == 85 [pid = 2824] [id = 414]
02:23:25 INFO - PROCESS | 2824 | ++DOMWINDOW == 180 (0000009969457C00) [pid = 2824] [serial = 1160] [outer = 0000000000000000]
02:23:25 INFO - PROCESS | 2824 | ++DOMWINDOW == 181 (000000996AAA6800) [pid = 2824] [serial = 1161] [outer = 0000009969457C00]
02:23:25 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
02:23:25 INFO - document served over http requires an https
02:23:25 INFO - sub-resource via iframe-tag using the meta-referrer
02:23:25 INFO - delivery method with no-redirect and when
02:23:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:23:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:23:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:23:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:23:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:23:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:23:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:23:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:23:25 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
02:23:25 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 1369ms
02:23:25 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
02:23:25 INFO - PROCESS | 2824 | ++DOCSHELL 0000009968D96800 == 86 [pid = 2824] [id = 415]
02:23:25 INFO - PROCESS | 2824 | ++DOMWINDOW == 182 (000000996A64AC00) [pid = 2824] [serial = 1162] [outer = 0000000000000000]
02:23:25 INFO - PROCESS | 2824 | ++DOMWINDOW == 183 (000000996AAAD800) [pid = 2824] [serial = 1163] [outer = 000000996A64AC00]
02:23:26 INFO - PROCESS | 2824 | 1452248606010 Marionette INFO loaded listener.js
02:23:26 INFO - PROCESS | 2824 | ++DOMWINDOW == 184 (000000996AFB5800) [pid = 2824] [serial = 1164] [outer = 000000996A64AC00]
02:23:26 INFO - PROCESS | 2824 | ++DOCSHELL 00000099685BF800 == 87 [pid = 2824] [id = 416]
02:23:26 INFO - PROCESS | 2824 | ++DOMWINDOW == 185 (000000996AFB2800) [pid = 2824] [serial = 1165] [outer = 0000000000000000]
02:23:26 INFO - PROCESS | 2824 | ++DOMWINDOW == 186 (000000996B104C00) [pid = 2824] [serial = 1166] [outer = 000000996AFB2800]
02:23:26 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
02:23:26 INFO - document served over http requires an https
02:23:26 INFO - sub-resource via iframe-tag using the meta-referrer
02:23:26 INFO - delivery method with swap-origin-redirect and when
02:23:26 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:23:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:23:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:23:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:23:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:23:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:23:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:23:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:23:26 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
02:23:26 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 818ms
02:23:26 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
02:23:26 INFO - PROCESS | 2824 | ++DOCSHELL 000000996AA13800 == 88 [pid = 2824] [id = 417]
02:23:26 INFO - PROCESS | 2824 | ++DOMWINDOW == 187 (000000996A64E400) [pid = 2824] [serial = 1167] [outer = 0000000000000000]
02:23:26 INFO - PROCESS | 2824 | ++DOMWINDOW == 188 (000000996AFB6400) [pid = 2824] [serial = 1168] [outer = 000000996A64E400]
02:23:26 INFO - PROCESS | 2824 | 1452248606952 Marionette INFO loaded listener.js
02:23:27 INFO - PROCESS | 2824 | ++DOMWINDOW == 189 (000000996BA06000) [pid = 2824] [serial = 1169] [outer = 000000996A64E400]
02:23:27 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
02:23:27 INFO - document served over http requires an https
02:23:27 INFO - sub-resource via script-tag using the meta-referrer
02:23:27 INFO - delivery method with keep-origin-redirect and when
02:23:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:23:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:23:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:23:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:23:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:23:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:23:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:23:27 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
02:23:27 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 986ms
02:23:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
02:23:27 INFO - PROCESS | 2824 | ++DOCSHELL 000000995F6B3800 == 89 [pid = 2824] [id = 418]
02:23:27 INFO - PROCESS | 2824 | ++DOMWINDOW == 190 (00000099592CE000) [pid = 2824] [serial = 1170] [outer = 0000000000000000]
02:23:27 INFO - PROCESS | 2824 | ++DOMWINDOW == 191 (000000995B60E400) [pid = 2824] [serial = 1171] [outer = 00000099592CE000]
02:23:28 INFO - PROCESS | 2824 | 1452248608000 Marionette INFO loaded listener.js
02:23:28 INFO - PROCESS | 2824 | ++DOMWINDOW == 192 (000000995F76EC00) [pid = 2824] [serial = 1172] [outer = 00000099592CE000]
02:23:28 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
02:23:28 INFO - document served over http requires an https
02:23:28 INFO - sub-resource via script-tag using the meta-referrer
02:23:28 INFO - delivery method with no-redirect and when
02:23:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:23:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:23:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:23:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:23:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:23:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:23:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:23:28 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
02:23:28 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 1075ms
02:23:28 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
02:23:29 INFO - PROCESS | 2824 | ++DOCSHELL 0000009969240800 == 90 [pid = 2824] [id = 419]
02:23:29 INFO - PROCESS | 2824 | ++DOMWINDOW == 193 (000000995F64D800) [pid = 2824] [serial = 1173] [outer = 0000000000000000]
02:23:29 INFO - PROCESS | 2824 | ++DOMWINDOW == 194 (000000996294B800) [pid = 2824] [serial = 1174] [outer = 000000995F64D800]
02:23:29 INFO - PROCESS | 2824 | 1452248609089 Marionette INFO loaded listener.js
02:23:29 INFO - PROCESS | 2824 | ++DOMWINDOW == 195 (0000009965C93400) [pid = 2824] [serial = 1175] [outer = 000000995F64D800]
02:23:29 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
02:23:29 INFO - document served over http requires an https
02:23:29 INFO - sub-resource via script-tag using the meta-referrer
02:23:29 INFO - delivery method with swap-origin-redirect and when
02:23:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:23:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:23:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:23:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:23:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:23:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:23:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:23:29 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
02:23:29 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 1119ms
02:23:29 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
02:23:30 INFO - PROCESS | 2824 | ++DOCSHELL 000000996BD06000 == 91 [pid = 2824] [id = 420]
02:23:30 INFO - PROCESS | 2824 | ++DOMWINDOW == 196 (000000996AAA8800) [pid = 2824] [serial = 1176] [outer = 0000000000000000]
02:23:30 INFO - PROCESS | 2824 | ++DOMWINDOW == 197 (000000996AB0EC00) [pid = 2824] [serial = 1177] [outer = 000000996AAA8800]
02:23:30 INFO - PROCESS | 2824 | 1452248610227 Marionette INFO loaded listener.js
02:23:30 INFO - PROCESS | 2824 | ++DOMWINDOW == 198 (000000996BA08000) [pid = 2824] [serial = 1178] [outer = 000000996AAA8800]
02:23:30 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
02:23:30 INFO - document served over http requires an https
02:23:30 INFO - sub-resource via script-tag using the meta-referrer
02:23:30 INFO - delivery method with swap-origin-redirect and when
02:23:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:23:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:23:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:23:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:23:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:23:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:23:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:23:30 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
02:23:30 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 1026ms
02:23:30 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
02:23:31 INFO - PROCESS | 2824 | ++DOCSHELL 000000996D3C9800 == 92 [pid = 2824] [id = 421]
02:23:31 INFO - PROCESS | 2824 | ++DOMWINDOW == 199 (000000996BBAFC00) [pid = 2824] [serial = 1179] [outer = 0000000000000000]
02:23:31 INFO - PROCESS | 2824 | ++DOMWINDOW == 200 (000000996BD5D000) [pid = 2824] [serial = 1180] [outer = 000000996BBAFC00]
02:23:31 INFO - PROCESS | 2824 | 1452248611228 Marionette INFO loaded listener.js
02:23:31 INFO - PROCESS | 2824 | ++DOMWINDOW == 201 (000000996BE71400) [pid = 2824] [serial = 1181] [outer = 000000996BBAFC00]
02:23:31 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
02:23:31 INFO - document served over http requires an https
02:23:31 INFO - sub-resource via script-tag using the meta-referrer
02:23:31 INFO - delivery method with keep-origin-redirect and when
02:23:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:23:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:23:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:23:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:23:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:23:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:23:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:23:31 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
02:23:31 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
02:23:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
02:23:32 INFO - PROCESS | 2824 | ++DOCSHELL 000000996E146800 == 93 [pid = 2824] [id = 422]
02:23:33 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
02:23:33 INFO - document served over http requires an https
02:23:33 INFO - sub-resource via script-tag using the meta-referrer
02:23:33 INFO - delivery method with no-redirect and when
02:23:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:23:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:23:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:23:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:23:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:23:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:23:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:23:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:23:33 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
02:23:33 INFO - PROCESS | 2824 | ++DOMWINDOW == 202 (000000996BE65C00) [pid = 2824] [serial = 1182] [outer = 0000000000000000]
02:23:33 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 2011ms
02:23:33 INFO - PROCESS | 2824 | ++DOMWINDOW == 203 (000000996CC2E800) [pid = 2824] [serial = 1183] [outer = 000000996BE65C00]
02:23:33 INFO - PROCESS | 2824 | 1452248612254 Marionette INFO loaded listener.js
02:23:33 INFO - PROCESS | 2824 | ++DOMWINDOW == 204 (000000996D335800) [pid = 2824] [serial = 1184] [outer = 000000996BE65C00]
02:23:33 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
02:23:34 INFO - PROCESS | 2824 | ++DOCSHELL 000000996F9C7800 == 94 [pid = 2824] [id = 423]
02:23:34 INFO - PROCESS | 2824 | ++DOMWINDOW == 205 (000000996D33F800) [pid = 2824] [serial = 1185] [outer = 0000000000000000]
02:23:34 INFO - PROCESS | 2824 | ++DOMWINDOW == 206 (000000996D70B000) [pid = 2824] [serial = 1186] [outer = 000000996D33F800]
02:23:35 INFO - PROCESS | 2824 | 1452248614305 Marionette INFO loaded listener.js
02:23:35 INFO - PROCESS | 2824 | ++DOMWINDOW == 207 (000000996D9C8800) [pid = 2824] [serial = 1187] [outer = 000000996D33F800]
02:23:35 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
02:23:35 INFO - document served over http requires an https
02:23:35 INFO - sub-resource via script-tag using the meta-referrer
02:23:35 INFO - delivery method with swap-origin-redirect and when
02:23:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:23:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:23:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:23:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:23:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:23:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:23:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:23:35 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
02:23:35 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 923ms
02:23:35 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
02:23:35 INFO - PROCESS | 2824 | ++DOCSHELL 0000009970023800 == 95 [pid = 2824] [id = 424]
02:23:35 INFO - PROCESS | 2824 | ++DOMWINDOW == 208 (000000996D7C6800) [pid = 2824] [serial = 1188] [outer = 0000000000000000]
02:23:35 INFO - PROCESS | 2824 | ++DOMWINDOW == 209 (000000996D9CD800) [pid = 2824] [serial = 1189] [outer = 000000996D7C6800]
02:23:35 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
02:23:35 INFO - document served over http requires an https
02:23:35 INFO - sub-resource via xhr-request using the meta-referrer
02:23:35 INFO - delivery method with keep-origin-redirect and when
02:23:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:23:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:23:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:23:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:23:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:23:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:23:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:23:35 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
02:23:35 INFO - PROCESS | 2824 | 1452248615216 Marionette INFO loaded listener.js
02:23:35 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 905ms
02:23:35 INFO - PROCESS | 2824 | ++DOMWINDOW == 210 (000000996E121C00) [pid = 2824] [serial = 1190] [outer = 000000996D7C6800]
02:23:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
02:23:36 INFO - PROCESS | 2824 | ++DOCSHELL 0000009971115000 == 96 [pid = 2824] [id = 425]
02:23:36 INFO - PROCESS | 2824 | ++DOMWINDOW == 211 (000000996D9C6C00) [pid = 2824] [serial = 1191] [outer = 0000000000000000]
02:23:36 INFO - PROCESS | 2824 | ++DOMWINDOW == 212 (000000996F583000) [pid = 2824] [serial = 1192] [outer = 000000996D9C6C00]
02:23:36 INFO - PROCESS | 2824 | 1452248616140 Marionette INFO loaded listener.js
02:23:36 INFO - PROCESS | 2824 | ++DOMWINDOW == 213 (000000996FB03400) [pid = 2824] [serial = 1193] [outer = 000000996D9C6C00]
02:23:36 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
02:23:36 INFO - document served over http requires an https
02:23:36 INFO - sub-resource via xhr-request using the meta-referrer
02:23:36 INFO - delivery method with no-redirect and when
02:23:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:23:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:23:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:23:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:23:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:23:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:23:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:23:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:23:36 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
02:23:36 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 881ms
02:23:36 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
02:23:36 INFO - PROCESS | 2824 | ++DOCSHELL 0000009971B54000 == 97 [pid = 2824] [id = 426]
02:23:36 INFO - PROCESS | 2824 | ++DOMWINDOW == 214 (000000996F79AC00) [pid = 2824] [serial = 1194] [outer = 0000000000000000]
02:23:37 INFO - PROCESS | 2824 | ++DOMWINDOW == 215 (000000996FE38000) [pid = 2824] [serial = 1195] [outer = 000000996F79AC00]
02:23:37 INFO - PROCESS | 2824 | 1452248617040 Marionette INFO loaded listener.js
02:23:37 INFO - PROCESS | 2824 | ++DOMWINDOW == 216 (0000009971CAEC00) [pid = 2824] [serial = 1196] [outer = 000000996F79AC00]
02:23:37 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
02:23:37 INFO - document served over http requires an https
02:23:37 INFO - sub-resource via xhr-request using the meta-referrer
02:23:37 INFO - delivery method with swap-origin-redirect and when
02:23: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"
02:23:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:23:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:23:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:23:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:23:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:23:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:23:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:23:37 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
02:23:37 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 987ms
02:23:38 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
02:23:38 INFO - PROCESS | 2824 | ++DOCSHELL 0000009972853000 == 98 [pid = 2824] [id = 427]
02:23:38 INFO - PROCESS | 2824 | ++DOMWINDOW == 217 (00000099711C5800) [pid = 2824] [serial = 1197] [outer = 0000000000000000]
02:23:38 INFO - PROCESS | 2824 | ++DOMWINDOW == 218 (00000099711C7800) [pid = 2824] [serial = 1198] [outer = 00000099711C5800]
02:23:38 INFO - PROCESS | 2824 | 1452248618844 Marionette INFO loaded listener.js
02:23:38 INFO - PROCESS | 2824 | ++DOMWINDOW == 219 (00000099711D0000) [pid = 2824] [serial = 1199] [outer = 00000099711C5800]
02:23:39 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
02:23:39 INFO - document served over http requires an https
02:23:39 INFO - sub-resource via xhr-request using the meta-referrer
02:23:39 INFO - delivery method with swap-origin-redirect and when
02:23: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"
02:23:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:23:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:23:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:23:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:23:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:23:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:23:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:23:39 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
02:23:39 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 1419ms
02:23:39 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
02:23:39 INFO - PROCESS | 2824 | ++DOCSHELL 00000099750A2000 == 99 [pid = 2824] [id = 428]
02:23:39 INFO - PROCESS | 2824 | ++DOMWINDOW == 220 (00000099711D0400) [pid = 2824] [serial = 1200] [outer = 0000000000000000]
02:23:39 INFO - PROCESS | 2824 | ++DOMWINDOW == 221 (00000099715E0C00) [pid = 2824] [serial = 1201] [outer = 00000099711D0400]
02:23:39 INFO - PROCESS | 2824 | 1452248619908 Marionette INFO loaded listener.js
02:23:39 INFO - PROCESS | 2824 | ++DOMWINDOW == 222 (00000099732A7800) [pid = 2824] [serial = 1202] [outer = 00000099711D0400]
02:23:40 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
02:23:40 INFO - document served over http requires an https
02:23:40 INFO - sub-resource via xhr-request using the meta-referrer
02:23:40 INFO - delivery method with keep-origin-redirect and when
02:23: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"
02:23:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:23:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:23:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:23:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:23:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:23:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:23:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:23:40 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
02:23:40 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 1133ms
02:23:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
02:23:40 INFO - PROCESS | 2824 | ++DOCSHELL 000000997780D800 == 100 [pid = 2824] [id = 429]
02:23:40 INFO - PROCESS | 2824 | ++DOMWINDOW == 223 (0000009973288800) [pid = 2824] [serial = 1203] [outer = 0000000000000000]
02:23:41 INFO - PROCESS | 2824 | ++DOMWINDOW == 224 (00000099749B2C00) [pid = 2824] [serial = 1204] [outer = 0000009973288800]
02:23:41 INFO - PROCESS | 2824 | 1452248621024 Marionette INFO loaded listener.js
02:23:41 INFO - PROCESS | 2824 | ++DOMWINDOW == 225 (00000099750E8C00) [pid = 2824] [serial = 1205] [outer = 0000009973288800]
02:23:41 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
02:23:41 INFO - document served over http requires an https
02:23:41 INFO - sub-resource via xhr-request using the meta-referrer
02:23:41 INFO - delivery method with no-redirect and when
02:23: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"
02:23:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:23:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:23:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:23:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:23:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:23:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:23:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:23:41 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
02:23:41 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 987ms
02:23:41 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
02:23:41 INFO - PROCESS | 2824 | ++DOCSHELL 00000099767D7800 == 101 [pid = 2824] [id = 430]
02:23:41 INFO - PROCESS | 2824 | ++DOMWINDOW == 226 (000000996F93B800) [pid = 2824] [serial = 1206] [outer = 0000000000000000]
02:23:42 INFO - PROCESS | 2824 | ++DOMWINDOW == 227 (000000996F93D400) [pid = 2824] [serial = 1207] [outer = 000000996F93B800]
02:23:42 INFO - PROCESS | 2824 | 1452248622027 Marionette INFO loaded listener.js
02:23:42 INFO - PROCESS | 2824 | ++DOMWINDOW == 228 (00000099750E9400) [pid = 2824] [serial = 1208] [outer = 000000996F93B800]
02:23:42 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
02:23:42 INFO - document served over http requires an https
02:23:42 INFO - sub-resource via xhr-request using the meta-referrer
02:23:42 INFO - delivery method with swap-origin-redirect and when
02:23: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"
02:23:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:23:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:23:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:23:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:23:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:23:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:23:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:23:42 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
02:23:42 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 1017ms
02:23:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
02:23:43 INFO - PROCESS | 2824 | ++DOCSHELL 0000009976806000 == 102 [pid = 2824] [id = 431]
02:23:43 INFO - PROCESS | 2824 | ++DOMWINDOW == 229 (0000009974D44000) [pid = 2824] [serial = 1209] [outer = 0000000000000000]
02:23:43 INFO - PROCESS | 2824 | ++DOMWINDOW == 230 (00000099758B2400) [pid = 2824] [serial = 1210] [outer = 0000009974D44000]
02:23:43 INFO - PROCESS | 2824 | 1452248623093 Marionette INFO loaded listener.js
02:23:43 INFO - PROCESS | 2824 | ++DOMWINDOW == 231 (00000099758BFC00) [pid = 2824] [serial = 1211] [outer = 0000009974D44000]
02:23:43 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
02:23:43 INFO - document served over http requires an http
02:23:43 INFO - sub-resource via fetch-request using the http-csp
02:23:43 INFO - delivery method with keep-origin-redirect and when
02:23:43 INFO - the target request is cross-origin.
02:23:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1042ms
02:23:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
02:23:44 INFO - PROCESS | 2824 | ++DOCSHELL 0000009977A20800 == 103 [pid = 2824] [id = 432]
02:23:44 INFO - PROCESS | 2824 | ++DOMWINDOW == 232 (00000099758BD800) [pid = 2824] [serial = 1212] [outer = 0000000000000000]
02:23:44 INFO - PROCESS | 2824 | ++DOMWINDOW == 233 (0000009976217800) [pid = 2824] [serial = 1213] [outer = 00000099758BD800]
02:23:44 INFO - PROCESS | 2824 | 1452248624163 Marionette INFO loaded listener.js
02:23:44 INFO - PROCESS | 2824 | ++DOMWINDOW == 234 (0000009976221000) [pid = 2824] [serial = 1214] [outer = 00000099758BD800]
02:23:44 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
02:23:44 INFO - document served over http requires an http
02:23:44 INFO - sub-resource via fetch-request using the http-csp
02:23:44 INFO - delivery method with no-redirect and when
02:23:44 INFO - the target request is cross-origin.
02:23:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1067ms
02:23:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
02:23:45 INFO - PROCESS | 2824 | ++DOCSHELL 0000009975BEC800 == 104 [pid = 2824] [id = 433]
02:23:45 INFO - PROCESS | 2824 | ++DOMWINDOW == 235 (0000009975DA2000) [pid = 2824] [serial = 1215] [outer = 0000000000000000]
02:23:45 INFO - PROCESS | 2824 | ++DOMWINDOW == 236 (0000009975DA5800) [pid = 2824] [serial = 1216] [outer = 0000009975DA2000]
02:23:45 INFO - PROCESS | 2824 | 1452248625225 Marionette INFO loaded listener.js
02:23:45 INFO - PROCESS | 2824 | ++DOMWINDOW == 237 (000000997621AC00) [pid = 2824] [serial = 1217] [outer = 0000009975DA2000]
02:23:45 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
02:23:45 INFO - document served over http requires an http
02:23:45 INFO - sub-resource via fetch-request using the http-csp
02:23:45 INFO - delivery method with swap-origin-redirect and when
02:23:45 INFO - the target request is cross-origin.
02:23:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1020ms
02:23:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
02:23:46 INFO - PROCESS | 2824 | ++DOCSHELL 000000997648F000 == 105 [pid = 2824] [id = 434]
02:23:46 INFO - PROCESS | 2824 | ++DOMWINDOW == 238 (0000009975DA8000) [pid = 2824] [serial = 1218] [outer = 0000000000000000]
02:23:46 INFO - PROCESS | 2824 | ++DOMWINDOW == 239 (000000997621A000) [pid = 2824] [serial = 1219] [outer = 0000009975DA8000]
02:23:46 INFO - PROCESS | 2824 | 1452248626291 Marionette INFO loaded listener.js
02:23:46 INFO - PROCESS | 2824 | ++DOMWINDOW == 240 (0000009977A47400) [pid = 2824] [serial = 1220] [outer = 0000009975DA8000]
02:23:46 INFO - PROCESS | 2824 | ++DOCSHELL 0000009975DBD800 == 106 [pid = 2824] [id = 435]
02:23:46 INFO - PROCESS | 2824 | ++DOMWINDOW == 241 (0000009975803800) [pid = 2824] [serial = 1221] [outer = 0000000000000000]
02:23:46 INFO - PROCESS | 2824 | ++DOMWINDOW == 242 (0000009975807800) [pid = 2824] [serial = 1222] [outer = 0000009975803800]
02:23:47 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
02:23:47 INFO - document served over http requires an http
02:23:47 INFO - sub-resource via iframe-tag using the http-csp
02:23:47 INFO - delivery method with keep-origin-redirect and when
02:23:47 INFO - the target request is cross-origin.
02:23:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1149ms
02:23:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
02:23:47 INFO - PROCESS | 2824 | ++DOCSHELL 0000009975DCF000 == 107 [pid = 2824] [id = 436]
02:23:47 INFO - PROCESS | 2824 | ++DOMWINDOW == 243 (0000009975802C00) [pid = 2824] [serial = 1223] [outer = 0000000000000000]
02:23:47 INFO - PROCESS | 2824 | ++DOMWINDOW == 244 (0000009975806400) [pid = 2824] [serial = 1224] [outer = 0000009975802C00]
02:23:47 INFO - PROCESS | 2824 | 1452248627428 Marionette INFO loaded listener.js
02:23:47 INFO - PROCESS | 2824 | ++DOMWINDOW == 245 (0000009977A52400) [pid = 2824] [serial = 1225] [outer = 0000009975802C00]
02:23:50 INFO - PROCESS | 2824 | ++DOCSHELL 0000009964E3F800 == 108 [pid = 2824] [id = 437]
02:23:50 INFO - PROCESS | 2824 | ++DOMWINDOW == 246 (000000995F8EFC00) [pid = 2824] [serial = 1226] [outer = 0000000000000000]
02:23:50 INFO - PROCESS | 2824 | ++DOMWINDOW == 247 (000000995F291800) [pid = 2824] [serial = 1227] [outer = 000000995F8EFC00]
02:23:50 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
02:23:50 INFO - document served over http requires an http
02:23:50 INFO - sub-resource via iframe-tag using the http-csp
02:23:50 INFO - delivery method with no-redirect and when
02:23:50 INFO - the target request is cross-origin.
02:23:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 3773ms
02:23:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
02:23:51 INFO - PROCESS | 2824 | ++DOCSHELL 0000009953286800 == 109 [pid = 2824] [id = 438]
02:23:51 INFO - PROCESS | 2824 | ++DOMWINDOW == 248 (000000994E46F800) [pid = 2824] [serial = 1228] [outer = 0000000000000000]
02:23:51 INFO - PROCESS | 2824 | ++DOMWINDOW == 249 (0000009954CA1400) [pid = 2824] [serial = 1229] [outer = 000000994E46F800]
02:23:51 INFO - PROCESS | 2824 | 1452248631240 Marionette INFO loaded listener.js
02:23:51 INFO - PROCESS | 2824 | ++DOMWINDOW == 250 (0000009969479000) [pid = 2824] [serial = 1230] [outer = 000000994E46F800]
02:23:52 INFO - PROCESS | 2824 | ++DOCSHELL 000000995DD2D800 == 110 [pid = 2824] [id = 439]
02:23:52 INFO - PROCESS | 2824 | ++DOMWINDOW == 251 (000000995A4AE000) [pid = 2824] [serial = 1231] [outer = 0000000000000000]
02:23:52 INFO - PROCESS | 2824 | ++DOMWINDOW == 252 (000000995A49AC00) [pid = 2824] [serial = 1232] [outer = 000000995A4AE000]
02:23:52 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
02:23:52 INFO - document served over http requires an http
02:23:52 INFO - sub-resource via iframe-tag using the http-csp
02:23:52 INFO - delivery method with swap-origin-redirect and when
02:23:52 INFO - the target request is cross-origin.
02:23:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1571ms
02:23:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
02:23:52 INFO - PROCESS | 2824 | ++DOCSHELL 000000996595C000 == 111 [pid = 2824] [id = 440]
02:23:52 INFO - PROCESS | 2824 | ++DOMWINDOW == 253 (000000995F768400) [pid = 2824] [serial = 1233] [outer = 0000000000000000]
02:23:52 INFO - PROCESS | 2824 | ++DOMWINDOW == 254 (00000099633DA800) [pid = 2824] [serial = 1234] [outer = 000000995F768400]
02:23:52 INFO - PROCESS | 2824 | 1452248632802 Marionette INFO loaded listener.js
02:23:52 INFO - PROCESS | 2824 | ++DOMWINDOW == 255 (00000099681D8000) [pid = 2824] [serial = 1235] [outer = 000000995F768400]
02:23:53 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
02:23:53 INFO - document served over http requires an http
02:23:53 INFO - sub-resource via script-tag using the http-csp
02:23:53 INFO - delivery method with keep-origin-redirect and when
02:23:53 INFO - the target request is cross-origin.
02:23:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1082ms
02:23:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
02:23:53 INFO - PROCESS | 2824 | ++DOCSHELL 000000996D013000 == 112 [pid = 2824] [id = 441]
02:23:53 INFO - PROCESS | 2824 | ++DOMWINDOW == 256 (00000099624E8400) [pid = 2824] [serial = 1236] [outer = 0000000000000000]
02:23:53 INFO - PROCESS | 2824 | ++DOMWINDOW == 257 (000000996450E400) [pid = 2824] [serial = 1237] [outer = 00000099624E8400]
02:23:53 INFO - PROCESS | 2824 | 1452248633867 Marionette INFO loaded listener.js
02:23:53 INFO - PROCESS | 2824 | ++DOMWINDOW == 258 (000000996AAA0C00) [pid = 2824] [serial = 1238] [outer = 00000099624E8400]
02:23:54 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
02:23:54 INFO - document served over http requires an http
02:23:54 INFO - sub-resource via script-tag using the http-csp
02:23:54 INFO - delivery method with no-redirect and when
02:23:54 INFO - the target request is cross-origin.
02:23:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1126ms
02:23:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
02:23:54 INFO - PROCESS | 2824 | ++DOCSHELL 000000995A707000 == 113 [pid = 2824] [id = 442]
02:23:54 INFO - PROCESS | 2824 | ++DOMWINDOW == 259 (000000995F8F5800) [pid = 2824] [serial = 1239] [outer = 0000000000000000]
02:23:55 INFO - PROCESS | 2824 | ++DOMWINDOW == 260 (00000099633D7C00) [pid = 2824] [serial = 1240] [outer = 000000995F8F5800]
02:23:55 INFO - PROCESS | 2824 | 1452248635044 Marionette INFO loaded listener.js
02:23:55 INFO - PROCESS | 2824 | ++DOMWINDOW == 261 (000000996A648000) [pid = 2824] [serial = 1241] [outer = 000000995F8F5800]
02:23:55 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
02:23:55 INFO - document served over http requires an http
02:23:55 INFO - sub-resource via script-tag using the http-csp
02:23:55 INFO - delivery method with swap-origin-redirect and when
02:23:55 INFO - the target request is cross-origin.
02:23:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1083ms
02:23:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
02:23:56 INFO - PROCESS | 2824 | ++DOCSHELL 00000099594C3000 == 114 [pid = 2824] [id = 443]
02:23:56 INFO - PROCESS | 2824 | ++DOMWINDOW == 262 (000000996720B800) [pid = 2824] [serial = 1242] [outer = 0000000000000000]
02:23:56 INFO - PROCESS | 2824 | ++DOMWINDOW == 263 (000000996AAA0800) [pid = 2824] [serial = 1243] [outer = 000000996720B800]
02:23:56 INFO - PROCESS | 2824 | 1452248636109 Marionette INFO loaded listener.js
02:23:56 INFO - PROCESS | 2824 | ++DOMWINDOW == 264 (000000996B292000) [pid = 2824] [serial = 1244] [outer = 000000996720B800]
02:23:56 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
02:23:56 INFO - document served over http requires an http
02:23:56 INFO - sub-resource via xhr-request using the http-csp
02:23:56 INFO - delivery method with keep-origin-redirect and when
02:23:56 INFO - the target request is cross-origin.
02:23:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 986ms
02:23:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
02:23:57 INFO - PROCESS | 2824 | --DOCSHELL 0000009966DAF000 == 113 [pid = 2824] [id = 190]
02:23:57 INFO - PROCESS | 2824 | --DOCSHELL 00000099685BF800 == 112 [pid = 2824] [id = 416]
02:23:57 INFO - PROCESS | 2824 | --DOCSHELL 0000009968D96800 == 111 [pid = 2824] [id = 415]
02:23:57 INFO - PROCESS | 2824 | --DOCSHELL 0000009966DAE800 == 110 [pid = 2824] [id = 414]
02:23:57 INFO - PROCESS | 2824 | --DOCSHELL 0000009964138800 == 109 [pid = 2824] [id = 413]
02:23:57 INFO - PROCESS | 2824 | --DOCSHELL 0000009965BCB800 == 108 [pid = 2824] [id = 412]
02:23:57 INFO - PROCESS | 2824 | --DOCSHELL 0000009965BC6800 == 107 [pid = 2824] [id = 411]
02:23:57 INFO - PROCESS | 2824 | --DOCSHELL 0000009964E13800 == 106 [pid = 2824] [id = 410]
02:23:57 INFO - PROCESS | 2824 | --DOCSHELL 0000009963F23000 == 105 [pid = 2824] [id = 409]
02:23:57 INFO - PROCESS | 2824 | --DOCSHELL 000000996243B800 == 104 [pid = 2824] [id = 408]
02:23:57 INFO - PROCESS | 2824 | --DOCSHELL 000000995DD1B000 == 103 [pid = 2824] [id = 407]
02:23:57 INFO - PROCESS | 2824 | --DOCSHELL 000000995B506000 == 102 [pid = 2824] [id = 406]
02:23:57 INFO - PROCESS | 2824 | --DOCSHELL 0000009952E9F800 == 101 [pid = 2824] [id = 405]
02:23:57 INFO - PROCESS | 2824 | ++DOCSHELL 0000009952E9F800 == 102 [pid = 2824] [id = 444]
02:23:57 INFO - PROCESS | 2824 | ++DOMWINDOW == 265 (000000994E3D9400) [pid = 2824] [serial = 1245] [outer = 0000000000000000]
02:23:57 INFO - PROCESS | 2824 | ++DOMWINDOW == 266 (00000099533EB000) [pid = 2824] [serial = 1246] [outer = 000000994E3D9400]
02:23:57 INFO - PROCESS | 2824 | 1452248637230 Marionette INFO loaded listener.js
02:23:57 INFO - PROCESS | 2824 | ++DOMWINDOW == 267 (000000995F8EA000) [pid = 2824] [serial = 1247] [outer = 000000994E3D9400]
02:23:57 INFO - PROCESS | 2824 | --DOCSHELL 000000994EA42000 == 101 [pid = 2824] [id = 404]
02:23:57 INFO - PROCESS | 2824 | --DOCSHELL 000000995DFDE000 == 100 [pid = 2824] [id = 403]
02:23:57 INFO - PROCESS | 2824 | --DOCSHELL 000000994F654800 == 99 [pid = 2824] [id = 402]
02:23:57 INFO - PROCESS | 2824 | --DOCSHELL 0000009965948000 == 98 [pid = 2824] [id = 401]
02:23:57 INFO - PROCESS | 2824 | --DOCSHELL 000000995DD10000 == 97 [pid = 2824] [id = 400]
02:23:57 INFO - PROCESS | 2824 | --DOCSHELL 000000994F63D000 == 96 [pid = 2824] [id = 399]
02:23:57 INFO - PROCESS | 2824 | --DOCSHELL 0000009973415800 == 95 [pid = 2824] [id = 398]
02:23:57 INFO - PROCESS | 2824 | --DOCSHELL 000000997111B800 == 94 [pid = 2824] [id = 397]
02:23:57 INFO - PROCESS | 2824 | --DOCSHELL 0000009973240000 == 93 [pid = 2824] [id = 389]
02:23:57 INFO - PROCESS | 2824 | --DOCSHELL 0000009971149800 == 92 [pid = 2824] [id = 387]
02:23:57 INFO - PROCESS | 2824 | --DOCSHELL 000000996FD4D800 == 91 [pid = 2824] [id = 385]
02:23:57 INFO - PROCESS | 2824 | --DOCSHELL 000000996EEC0800 == 90 [pid = 2824] [id = 382]
02:23:57 INFO - PROCESS | 2824 | --DOCSHELL 000000996DF1E800 == 89 [pid = 2824] [id = 381]
02:23:57 INFO - PROCESS | 2824 | --DOCSHELL 000000996D008000 == 88 [pid = 2824] [id = 380]
02:23:57 INFO - PROCESS | 2824 | --DOCSHELL 00000099685BE800 == 87 [pid = 2824] [id = 379]
02:23:57 INFO - PROCESS | 2824 | --DOCSHELL 000000995B51E800 == 86 [pid = 2824] [id = 378]
02:23:57 INFO - PROCESS | 2824 | --DOMWINDOW == 266 (000000996BA07000) [pid = 2824] [serial = 1055] [outer = 0000000000000000] [url = about:blank]
02:23:57 INFO - PROCESS | 2824 | --DOMWINDOW == 265 (000000996851C000) [pid = 2824] [serial = 956] [outer = 0000000000000000] [url = about:blank]
02:23:57 INFO - PROCESS | 2824 | --DOMWINDOW == 264 (000000996B294800) [pid = 2824] [serial = 1047] [outer = 0000000000000000] [url = about:blank]
02:23:57 INFO - PROCESS | 2824 | --DOMWINDOW == 263 (0000009969461800) [pid = 2824] [serial = 1031] [outer = 0000000000000000] [url = about:blank]
02:23:57 INFO - PROCESS | 2824 | --DOMWINDOW == 262 (000000996503D800) [pid = 2824] [serial = 1037] [outer = 0000000000000000] [url = about:blank]
02:23:57 INFO - PROCESS | 2824 | --DOMWINDOW == 261 (000000995D73E400) [pid = 2824] [serial = 1052] [outer = 0000000000000000] [url = about:blank]
02:23:57 INFO - PROCESS | 2824 | --DOMWINDOW == 260 (000000996AAA6C00) [pid = 2824] [serial = 1042] [outer = 0000000000000000] [url = about:blank]
02:23:57 INFO - PROCESS | 2824 | --DOMWINDOW == 259 (000000996839E400) [pid = 2824] [serial = 1028] [outer = 0000000000000000] [url = about:blank]
02:23:57 INFO - PROCESS | 2824 | --DOMWINDOW == 258 (000000995FB92800) [pid = 2824] [serial = 1034] [outer = 0000000000000000] [url = about:blank]
02:23:58 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
02:23:58 INFO - document served over http requires an http
02:23:58 INFO - sub-resource via xhr-request using the http-csp
02:23:58 INFO - delivery method with no-redirect and when
02:23:58 INFO - the target request is cross-origin.
02:23:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1387ms
02:23:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
02:23:58 INFO - PROCESS | 2824 | ++DOCSHELL 000000995DCE9800 == 87 [pid = 2824] [id = 445]
02:23:58 INFO - PROCESS | 2824 | ++DOMWINDOW == 259 (000000994E618C00) [pid = 2824] [serial = 1248] [outer = 0000000000000000]
02:23:58 INFO - PROCESS | 2824 | ++DOMWINDOW == 260 (000000995F219800) [pid = 2824] [serial = 1249] [outer = 000000994E618C00]
02:23:58 INFO - PROCESS | 2824 | 1452248638439 Marionette INFO loaded listener.js
02:23:58 INFO - PROCESS | 2824 | ++DOMWINDOW == 261 (000000996491C800) [pid = 2824] [serial = 1250] [outer = 000000994E618C00]
02:23:58 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
02:23:58 INFO - document served over http requires an http
02:23:58 INFO - sub-resource via xhr-request using the http-csp
02:23:58 INFO - delivery method with swap-origin-redirect and when
02:23:58 INFO - the target request is cross-origin.
02:23:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 776ms
02:23:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
02:23:59 INFO - PROCESS | 2824 | ++DOCSHELL 000000996298D800 == 88 [pid = 2824] [id = 446]
02:23:59 INFO - PROCESS | 2824 | ++DOMWINDOW == 262 (0000009965A02C00) [pid = 2824] [serial = 1251] [outer = 0000000000000000]
02:23:59 INFO - PROCESS | 2824 | ++DOMWINDOW == 263 (0000009965A0C800) [pid = 2824] [serial = 1252] [outer = 0000009965A02C00]
02:23:59 INFO - PROCESS | 2824 | 1452248639111 Marionette INFO loaded listener.js
02:23:59 INFO - PROCESS | 2824 | ++DOMWINDOW == 264 (00000099681D9800) [pid = 2824] [serial = 1253] [outer = 0000009965A02C00]
02:23:59 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
02:23:59 INFO - document served over http requires an https
02:23:59 INFO - sub-resource via fetch-request using the http-csp
02:23:59 INFO - delivery method with keep-origin-redirect and when
02:23:59 INFO - the target request is cross-origin.
02:23:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 776ms
02:23:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
02:23:59 INFO - PROCESS | 2824 | ++DOCSHELL 0000009964E15800 == 89 [pid = 2824] [id = 447]
02:23:59 INFO - PROCESS | 2824 | ++DOMWINDOW == 265 (0000009964568000) [pid = 2824] [serial = 1254] [outer = 0000000000000000]
02:23:59 INFO - PROCESS | 2824 | ++DOMWINDOW == 266 (0000009968DA9C00) [pid = 2824] [serial = 1255] [outer = 0000009964568000]
02:23:59 INFO - PROCESS | 2824 | 1452248639946 Marionette INFO loaded listener.js
02:24:00 INFO - PROCESS | 2824 | ++DOMWINDOW == 267 (000000996B23BC00) [pid = 2824] [serial = 1256] [outer = 0000009964568000]
02:24:00 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
02:24:00 INFO - document served over http requires an https
02:24:00 INFO - sub-resource via fetch-request using the http-csp
02:24:00 INFO - delivery method with no-redirect and when
02:24:00 INFO - the target request is cross-origin.
02:24:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 776ms
02:24:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
02:24:00 INFO - PROCESS | 2824 | ++DOCSHELL 0000009965C21800 == 90 [pid = 2824] [id = 448]
02:24:00 INFO - PROCESS | 2824 | ++DOMWINDOW == 268 (000000996B10D400) [pid = 2824] [serial = 1257] [outer = 0000000000000000]
02:24:00 INFO - PROCESS | 2824 | ++DOMWINDOW == 269 (000000996B538400) [pid = 2824] [serial = 1258] [outer = 000000996B10D400]
02:24:00 INFO - PROCESS | 2824 | 1452248640734 Marionette INFO loaded listener.js
02:24:00 INFO - PROCESS | 2824 | ++DOMWINDOW == 270 (000000996CC24C00) [pid = 2824] [serial = 1259] [outer = 000000996B10D400]
02:24:01 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
02:24:01 INFO - document served over http requires an https
02:24:01 INFO - sub-resource via fetch-request using the http-csp
02:24:01 INFO - delivery method with swap-origin-redirect and when
02:24:01 INFO - the target request is cross-origin.
02:24:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 776ms
02:24:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
02:24:01 INFO - PROCESS | 2824 | ++DOCSHELL 0000009968123800 == 91 [pid = 2824] [id = 449]
02:24:01 INFO - PROCESS | 2824 | ++DOMWINDOW == 271 (000000996CF14400) [pid = 2824] [serial = 1260] [outer = 0000000000000000]
02:24:01 INFO - PROCESS | 2824 | ++DOMWINDOW == 272 (000000996D633400) [pid = 2824] [serial = 1261] [outer = 000000996CF14400]
02:24:01 INFO - PROCESS | 2824 | 1452248641521 Marionette INFO loaded listener.js
02:24:01 INFO - PROCESS | 2824 | ++DOMWINDOW == 273 (000000996D7C3800) [pid = 2824] [serial = 1262] [outer = 000000996CF14400]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 272 (0000009968DB6400) [pid = 2824] [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]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 271 (0000009967253000) [pid = 2824] [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]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 270 (000000995E710C00) [pid = 2824] [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]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 269 (000000996BE6A000) [pid = 2824] [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]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 268 (000000996D307C00) [pid = 2824] [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]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 267 (000000996FA02800) [pid = 2824] [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]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 266 (000000995F4E3C00) [pid = 2824] [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]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 265 (000000996D70BC00) [pid = 2824] [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]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 264 (000000995A2CD400) [pid = 2824] [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]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 263 (000000996BC0CC00) [pid = 2824] [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]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 262 (000000996B3EE000) [pid = 2824] [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]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 261 (00000099533DE800) [pid = 2824] [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]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 260 (0000009974D40C00) [pid = 2824] [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]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 259 (000000996F79C000) [pid = 2824] [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]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 258 (0000009971021400) [pid = 2824] [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]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 257 (000000996FE34000) [pid = 2824] [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]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 256 (0000009968DB1C00) [pid = 2824] [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]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 255 (000000996503B000) [pid = 2824] [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]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 254 (000000995FE8C400) [pid = 2824] [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]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 253 (000000994E474400) [pid = 2824] [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]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 252 (0000009969461C00) [pid = 2824] [serial = 1155] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 251 (000000995DF33800) [pid = 2824] [serial = 1140] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248601637]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 250 (0000009971CB2C00) [pid = 2824] [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]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 249 (0000009964C39000) [pid = 2824] [serial = 1145] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 248 (000000995461F400) [pid = 2824] [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]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 247 (0000009973287800) [pid = 2824] [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]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 246 (000000996945B400) [pid = 2824] [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]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 245 (000000995DC86800) [pid = 2824] [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]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 244 (000000996A64AC00) [pid = 2824] [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]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 243 (0000009969457C00) [pid = 2824] [serial = 1160] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248605642]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 242 (00000099681CC400) [pid = 2824] [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]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 241 (000000996DF48800) [pid = 2824] [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]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 240 (000000996F8C6800) [pid = 2824] [serial = 1085] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248580929]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 239 (000000996E114C00) [pid = 2824] [serial = 1080] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 238 (000000997152C800) [pid = 2824] [serial = 1090] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 237 (000000996AFB6400) [pid = 2824] [serial = 1168] [outer = 0000000000000000] [url = about:blank]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 236 (000000996FB0A800) [pid = 2824] [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]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 235 (000000994E3CE400) [pid = 2824] [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]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 234 (00000099681D3C00) [pid = 2824] [serial = 1150] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 233 (000000996AFB2800) [pid = 2824] [serial = 1165] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 232 (00000099750DEC00) [pid = 2824] [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]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 231 (000000994E46A400) [pid = 2824] [serial = 1135] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 230 (00000099549A3000) [pid = 2824] [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]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 229 (0000009959535800) [pid = 2824] [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]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 228 (000000996724B800) [pid = 2824] [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]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 227 (000000995DCC1000) [pid = 2824] [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]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 226 (000000996F7A3400) [pid = 2824] [serial = 1086] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248580929]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 225 (0000009969478400) [pid = 2824] [serial = 1156] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 224 (00000099732AFC00) [pid = 2824] [serial = 1115] [outer = 0000000000000000] [url = about:blank]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 223 (000000995859A800) [pid = 2824] [serial = 1130] [outer = 0000000000000000] [url = about:blank]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 222 (0000009973427000) [pid = 2824] [serial = 1118] [outer = 0000000000000000] [url = about:blank]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 221 (00000099766F4000) [pid = 2824] [serial = 1099] [outer = 0000000000000000] [url = about:blank]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 220 (0000009971CB5800) [pid = 2824] [serial = 1093] [outer = 0000000000000000] [url = about:blank]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 219 (000000994E475400) [pid = 2824] [serial = 1138] [outer = 0000000000000000] [url = about:blank]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 218 (000000996B104C00) [pid = 2824] [serial = 1166] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 217 (00000099633CF800) [pid = 2824] [serial = 1127] [outer = 0000000000000000] [url = about:blank]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 216 (000000996AAF2C00) [pid = 2824] [serial = 1078] [outer = 0000000000000000] [url = about:blank]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 215 (000000996F8D1C00) [pid = 2824] [serial = 1088] [outer = 0000000000000000] [url = about:blank]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 214 (000000996FE3B000) [pid = 2824] [serial = 1091] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 213 (000000995FF18C00) [pid = 2824] [serial = 1063] [outer = 0000000000000000] [url = about:blank]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 212 (00000099711DB000) [pid = 2824] [serial = 1102] [outer = 0000000000000000] [url = about:blank]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 211 (0000009971E6E000) [pid = 2824] [serial = 1105] [outer = 0000000000000000] [url = about:blank]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 210 (0000009968512000) [pid = 2824] [serial = 1151] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 209 (000000996AFBC400) [pid = 2824] [serial = 1109] [outer = 0000000000000000] [url = about:blank]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 208 (000000995F76CC00) [pid = 2824] [serial = 1143] [outer = 0000000000000000] [url = about:blank]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 207 (0000009972886C00) [pid = 2824] [serial = 1112] [outer = 0000000000000000] [url = about:blank]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 206 (000000996AAAD800) [pid = 2824] [serial = 1163] [outer = 0000000000000000] [url = about:blank]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 205 (0000009953D65400) [pid = 2824] [serial = 1158] [outer = 0000000000000000] [url = about:blank]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 204 (000000996AAA6800) [pid = 2824] [serial = 1161] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248605642]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 203 (000000996DF4A400) [pid = 2824] [serial = 1075] [outer = 0000000000000000] [url = about:blank]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 202 (000000995F773800) [pid = 2824] [serial = 1141] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248601637]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 201 (00000099592CE400) [pid = 2824] [serial = 1060] [outer = 0000000000000000] [url = about:blank]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 200 (0000009975968400) [pid = 2824] [serial = 1096] [outer = 0000000000000000] [url = about:blank]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 199 (000000995F805400) [pid = 2824] [serial = 1133] [outer = 0000000000000000] [url = about:blank]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 198 (0000009968399800) [pid = 2824] [serial = 1153] [outer = 0000000000000000] [url = about:blank]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 197 (000000996ED4F800) [pid = 2824] [serial = 1081] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 196 (000000996A649C00) [pid = 2824] [serial = 1066] [outer = 0000000000000000] [url = about:blank]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 195 (0000009964BB7400) [pid = 2824] [serial = 1146] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 194 (0000009967215000) [pid = 2824] [serial = 1148] [outer = 0000000000000000] [url = about:blank]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 193 (000000996ED4F400) [pid = 2824] [serial = 1083] [outer = 0000000000000000] [url = about:blank]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 192 (000000996D6D7800) [pid = 2824] [serial = 1072] [outer = 0000000000000000] [url = about:blank]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 191 (00000099532DC000) [pid = 2824] [serial = 1136] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 190 (0000009954E39400) [pid = 2824] [serial = 1121] [outer = 0000000000000000] [url = about:blank]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 189 (000000995B644C00) [pid = 2824] [serial = 1124] [outer = 0000000000000000] [url = about:blank]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 188 (000000996CC24800) [pid = 2824] [serial = 1069] [outer = 0000000000000000] [url = about:blank]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 187 (000000996B235C00) [pid = 2824] [serial = 971] [outer = 0000000000000000] [url = about:blank]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 186 (0000009968DAB400) [pid = 2824] [serial = 965] [outer = 0000000000000000] [url = about:blank]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 185 (0000009962F6C400) [pid = 2824] [serial = 962] [outer = 0000000000000000] [url = about:blank]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 184 (000000996D30B000) [pid = 2824] [serial = 980] [outer = 0000000000000000] [url = about:blank]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 183 (000000996D70D000) [pid = 2824] [serial = 983] [outer = 0000000000000000] [url = about:blank]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 182 (000000996FE30400) [pid = 2824] [serial = 897] [outer = 0000000000000000] [url = about:blank]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 181 (00000099749BF800) [pid = 2824] [serial = 909] [outer = 0000000000000000] [url = about:blank]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 180 (00000099778BF000) [pid = 2824] [serial = 1013] [outer = 0000000000000000] [url = about:blank]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 179 (000000996FE3D000) [pid = 2824] [serial = 995] [outer = 0000000000000000] [url = about:blank]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 178 (000000996DD4F000) [pid = 2824] [serial = 986] [outer = 0000000000000000] [url = about:blank]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 177 (0000009973288C00) [pid = 2824] [serial = 1010] [outer = 0000000000000000] [url = about:blank]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 176 (000000995DC80C00) [pid = 2824] [serial = 959] [outer = 0000000000000000] [url = about:blank]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 175 (000000996BE6CC00) [pid = 2824] [serial = 977] [outer = 0000000000000000] [url = about:blank]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 174 (0000009971CB2000) [pid = 2824] [serial = 1005] [outer = 0000000000000000] [url = about:blank]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 173 (000000996BC05800) [pid = 2824] [serial = 974] [outer = 0000000000000000] [url = about:blank]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 172 (000000996F58D800) [pid = 2824] [serial = 989] [outer = 0000000000000000] [url = about:blank]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 171 (0000009961F09800) [pid = 2824] [serial = 1016] [outer = 0000000000000000] [url = about:blank]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 170 (00000099750DF400) [pid = 2824] [serial = 906] [outer = 0000000000000000] [url = about:blank]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 169 (0000009974D41C00) [pid = 2824] [serial = 1000] [outer = 0000000000000000] [url = about:blank]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 168 (000000996ED57000) [pid = 2824] [serial = 992] [outer = 0000000000000000] [url = about:blank]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 167 (000000996F8CD400) [pid = 2824] [serial = 894] [outer = 0000000000000000] [url = about:blank]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 166 (00000099749C0C00) [pid = 2824] [serial = 903] [outer = 0000000000000000] [url = about:blank]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 165 (00000099749B2400) [pid = 2824] [serial = 900] [outer = 0000000000000000] [url = about:blank]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 164 (000000995D73B400) [pid = 2824] [serial = 1061] [outer = 0000000000000000] [url = about:blank]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 163 (000000996A64D400) [pid = 2824] [serial = 968] [outer = 0000000000000000] [url = about:blank]
02:24:02 INFO - PROCESS | 2824 | --DOMWINDOW == 162 (000000996D70E800) [pid = 2824] [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.]
02:24:02 INFO - PROCESS | 2824 | ++DOCSHELL 000000996207D800 == 92 [pid = 2824] [id = 450]
02:24:02 INFO - PROCESS | 2824 | ++DOMWINDOW == 163 (000000995D73B400) [pid = 2824] [serial = 1263] [outer = 0000000000000000]
02:24:02 INFO - PROCESS | 2824 | ++DOMWINDOW == 164 (000000995859A800) [pid = 2824] [serial = 1264] [outer = 000000995D73B400]
02:24:02 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
02:24:02 INFO - document served over http requires an https
02:24:02 INFO - sub-resource via iframe-tag using the http-csp
02:24:02 INFO - delivery method with keep-origin-redirect and when
02:24:02 INFO - the target request is cross-origin.
02:24:02 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1326ms
02:24:02 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
02:24:02 INFO - PROCESS | 2824 | ++DOCSHELL 00000099696CD800 == 93 [pid = 2824] [id = 451]
02:24:02 INFO - PROCESS | 2824 | ++DOMWINDOW == 165 (000000995B644800) [pid = 2824] [serial = 1265] [outer = 0000000000000000]
02:24:02 INFO - PROCESS | 2824 | ++DOMWINDOW == 166 (000000995F76B000) [pid = 2824] [serial = 1266] [outer = 000000995B644800]
02:24:02 INFO - PROCESS | 2824 | 1452248642954 Marionette INFO loaded listener.js
02:24:03 INFO - PROCESS | 2824 | ++DOMWINDOW == 167 (000000996BD5AC00) [pid = 2824] [serial = 1267] [outer = 000000995B644800]
02:24:03 INFO - PROCESS | 2824 | ++DOCSHELL 00000099696D0000 == 94 [pid = 2824] [id = 452]
02:24:03 INFO - PROCESS | 2824 | ++DOMWINDOW == 168 (000000996D703800) [pid = 2824] [serial = 1268] [outer = 0000000000000000]
02:24:03 INFO - PROCESS | 2824 | ++DOMWINDOW == 169 (000000996DD4CC00) [pid = 2824] [serial = 1269] [outer = 000000996D703800]
02:24:03 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
02:24:03 INFO - document served over http requires an https
02:24:03 INFO - sub-resource via iframe-tag using the http-csp
02:24:03 INFO - delivery method with no-redirect and when
02:24:03 INFO - the target request is cross-origin.
02:24:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 818ms
02:24:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
02:24:03 INFO - PROCESS | 2824 | ++DOCSHELL 000000996BAC7000 == 95 [pid = 2824] [id = 453]
02:24:03 INFO - PROCESS | 2824 | ++DOMWINDOW == 170 (000000996D707C00) [pid = 2824] [serial = 1270] [outer = 0000000000000000]
02:24:03 INFO - PROCESS | 2824 | ++DOMWINDOW == 171 (000000996D7C9800) [pid = 2824] [serial = 1271] [outer = 000000996D707C00]
02:24:03 INFO - PROCESS | 2824 | 1452248643667 Marionette INFO loaded listener.js
02:24:03 INFO - PROCESS | 2824 | ++DOMWINDOW == 172 (000000996ED4AC00) [pid = 2824] [serial = 1272] [outer = 000000996D707C00]
02:24:04 INFO - PROCESS | 2824 | ++DOCSHELL 000000996AD0D000 == 96 [pid = 2824] [id = 454]
02:24:04 INFO - PROCESS | 2824 | ++DOMWINDOW == 173 (000000996D9C6800) [pid = 2824] [serial = 1273] [outer = 0000000000000000]
02:24:04 INFO - PROCESS | 2824 | ++DOMWINDOW == 174 (000000996F7A2400) [pid = 2824] [serial = 1274] [outer = 000000996D9C6800]
02:24:04 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
02:24:04 INFO - document served over http requires an https
02:24:04 INFO - sub-resource via iframe-tag using the http-csp
02:24:04 INFO - delivery method with swap-origin-redirect and when
02:24:04 INFO - the target request is cross-origin.
02:24:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 924ms
02:24:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
02:24:04 INFO - PROCESS | 2824 | ++DOCSHELL 0000009959964000 == 97 [pid = 2824] [id = 455]
02:24:04 INFO - PROCESS | 2824 | ++DOMWINDOW == 175 (0000009954EDAC00) [pid = 2824] [serial = 1275] [outer = 0000000000000000]
02:24:04 INFO - PROCESS | 2824 | ++DOMWINDOW == 176 (000000995917E400) [pid = 2824] [serial = 1276] [outer = 0000009954EDAC00]
02:24:04 INFO - PROCESS | 2824 | 1452248644820 Marionette INFO loaded listener.js
02:24:04 INFO - PROCESS | 2824 | ++DOMWINDOW == 177 (000000995CB78800) [pid = 2824] [serial = 1277] [outer = 0000009954EDAC00]
02:24:05 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
02:24:05 INFO - document served over http requires an https
02:24:05 INFO - sub-resource via script-tag using the http-csp
02:24:05 INFO - delivery method with keep-origin-redirect and when
02:24:05 INFO - the target request is cross-origin.
02:24:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1238ms
02:24:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
02:24:05 INFO - PROCESS | 2824 | ++DOCSHELL 0000009966DA5000 == 98 [pid = 2824] [id = 456]
02:24:05 INFO - PROCESS | 2824 | ++DOMWINDOW == 178 (000000995DF1A800) [pid = 2824] [serial = 1278] [outer = 0000000000000000]
02:24:05 INFO - PROCESS | 2824 | ++DOMWINDOW == 179 (000000995F76B400) [pid = 2824] [serial = 1279] [outer = 000000995DF1A800]
02:24:06 INFO - PROCESS | 2824 | 1452248646004 Marionette INFO loaded listener.js
02:24:06 INFO - PROCESS | 2824 | ++DOMWINDOW == 180 (0000009964C36C00) [pid = 2824] [serial = 1280] [outer = 000000995DF1A800]
02:24:06 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
02:24:06 INFO - document served over http requires an https
02:24:06 INFO - sub-resource via script-tag using the http-csp
02:24:06 INFO - delivery method with no-redirect and when
02:24:06 INFO - the target request is cross-origin.
02:24:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1018ms
02:24:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
02:24:07 INFO - PROCESS | 2824 | ++DOCSHELL 000000996DFCC000 == 99 [pid = 2824] [id = 457]
02:24:07 INFO - PROCESS | 2824 | ++DOMWINDOW == 181 (0000009968511C00) [pid = 2824] [serial = 1281] [outer = 0000000000000000]
02:24:07 INFO - PROCESS | 2824 | ++DOMWINDOW == 182 (0000009969482000) [pid = 2824] [serial = 1282] [outer = 0000009968511C00]
02:24:07 INFO - PROCESS | 2824 | 1452248647061 Marionette INFO loaded listener.js
02:24:07 INFO - PROCESS | 2824 | ++DOMWINDOW == 183 (000000996BC0AC00) [pid = 2824] [serial = 1283] [outer = 0000009968511C00]
02:24:07 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
02:24:07 INFO - document served over http requires an https
02:24:07 INFO - sub-resource via script-tag using the http-csp
02:24:07 INFO - delivery method with swap-origin-redirect and when
02:24:07 INFO - the target request is cross-origin.
02:24:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1125ms
02:24:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
02:24:08 INFO - PROCESS | 2824 | ++DOCSHELL 000000996F806000 == 100 [pid = 2824] [id = 458]
02:24:08 INFO - PROCESS | 2824 | ++DOMWINDOW == 184 (000000996D62D000) [pid = 2824] [serial = 1284] [outer = 0000000000000000]
02:24:08 INFO - PROCESS | 2824 | ++DOMWINDOW == 185 (000000996D7D0800) [pid = 2824] [serial = 1285] [outer = 000000996D62D000]
02:24:08 INFO - PROCESS | 2824 | 1452248648177 Marionette INFO loaded listener.js
02:24:08 INFO - PROCESS | 2824 | ++DOMWINDOW == 186 (000000996F8C5800) [pid = 2824] [serial = 1286] [outer = 000000996D62D000]
02:24:08 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
02:24:08 INFO - document served over http requires an https
02:24:08 INFO - sub-resource via xhr-request using the http-csp
02:24:08 INFO - delivery method with keep-origin-redirect and when
02:24:08 INFO - the target request is cross-origin.
02:24:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1017ms
02:24:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
02:24:09 INFO - PROCESS | 2824 | ++DOCSHELL 000000996FD5D000 == 101 [pid = 2824] [id = 459]
02:24:09 INFO - PROCESS | 2824 | ++DOMWINDOW == 187 (000000996F8C6000) [pid = 2824] [serial = 1287] [outer = 0000000000000000]
02:24:09 INFO - PROCESS | 2824 | ++DOMWINDOW == 188 (000000996FA0B400) [pid = 2824] [serial = 1288] [outer = 000000996F8C6000]
02:24:09 INFO - PROCESS | 2824 | 1452248649199 Marionette INFO loaded listener.js
02:24:09 INFO - PROCESS | 2824 | ++DOMWINDOW == 189 (0000009971021400) [pid = 2824] [serial = 1289] [outer = 000000996F8C6000]
02:24:09 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
02:24:09 INFO - document served over http requires an https
02:24:09 INFO - sub-resource via xhr-request using the http-csp
02:24:09 INFO - delivery method with no-redirect and when
02:24:09 INFO - the target request is cross-origin.
02:24:09 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 986ms
02:24:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
02:24:10 INFO - PROCESS | 2824 | ++DOCSHELL 0000009970086000 == 102 [pid = 2824] [id = 460]
02:24:10 INFO - PROCESS | 2824 | ++DOMWINDOW == 190 (00000099711D8800) [pid = 2824] [serial = 1290] [outer = 0000000000000000]
02:24:10 INFO - PROCESS | 2824 | ++DOMWINDOW == 191 (00000099711E0000) [pid = 2824] [serial = 1291] [outer = 00000099711D8800]
02:24:10 INFO - PROCESS | 2824 | 1452248650175 Marionette INFO loaded listener.js
02:24:10 INFO - PROCESS | 2824 | ++DOMWINDOW == 192 (0000009971E65800) [pid = 2824] [serial = 1292] [outer = 00000099711D8800]
02:24:10 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
02:24:10 INFO - document served over http requires an https
02:24:10 INFO - sub-resource via xhr-request using the http-csp
02:24:10 INFO - delivery method with swap-origin-redirect and when
02:24:10 INFO - the target request is cross-origin.
02:24:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 965ms
02:24:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
02:24:11 INFO - PROCESS | 2824 | ++DOCSHELL 000000997110D000 == 103 [pid = 2824] [id = 461]
02:24:11 INFO - PROCESS | 2824 | ++DOMWINDOW == 193 (0000009971CB5400) [pid = 2824] [serial = 1293] [outer = 0000000000000000]
02:24:11 INFO - PROCESS | 2824 | ++DOMWINDOW == 194 (0000009971E71000) [pid = 2824] [serial = 1294] [outer = 0000009971CB5400]
02:24:11 INFO - PROCESS | 2824 | 1452248651158 Marionette INFO loaded listener.js
02:24:11 INFO - PROCESS | 2824 | ++DOMWINDOW == 195 (0000009973288C00) [pid = 2824] [serial = 1295] [outer = 0000009971CB5400]
02:24:11 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
02:24:11 INFO - document served over http requires an http
02:24:11 INFO - sub-resource via fetch-request using the http-csp
02:24:11 INFO - delivery method with keep-origin-redirect and when
02:24:11 INFO - the target request is same-origin.
02:24:11 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1019ms
02:24:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
02:24:12 INFO - PROCESS | 2824 | ++DOCSHELL 0000009971B3F000 == 104 [pid = 2824] [id = 462]
02:24:12 INFO - PROCESS | 2824 | ++DOMWINDOW == 196 (0000009973287000) [pid = 2824] [serial = 1296] [outer = 0000000000000000]
02:24:12 INFO - PROCESS | 2824 | ++DOMWINDOW == 197 (00000099732B1800) [pid = 2824] [serial = 1297] [outer = 0000009973287000]
02:24:12 INFO - PROCESS | 2824 | 1452248652226 Marionette INFO loaded listener.js
02:24:12 INFO - PROCESS | 2824 | ++DOMWINDOW == 198 (00000099749BDC00) [pid = 2824] [serial = 1298] [outer = 0000009973287000]
02:24:12 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
02:24:12 INFO - document served over http requires an http
02:24:12 INFO - sub-resource via fetch-request using the http-csp
02:24:12 INFO - delivery method with no-redirect and when
02:24:12 INFO - the target request is same-origin.
02:24:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1037ms
02:24:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
02:24:13 INFO - PROCESS | 2824 | ++DOCSHELL 000000997284B800 == 105 [pid = 2824] [id = 463]
02:24:13 INFO - PROCESS | 2824 | ++DOMWINDOW == 199 (00000099749B9C00) [pid = 2824] [serial = 1299] [outer = 0000000000000000]
02:24:13 INFO - PROCESS | 2824 | ++DOMWINDOW == 200 (0000009974D45C00) [pid = 2824] [serial = 1300] [outer = 00000099749B9C00]
02:24:13 INFO - PROCESS | 2824 | 1452248653278 Marionette INFO loaded listener.js
02:24:13 INFO - PROCESS | 2824 | ++DOMWINDOW == 201 (000000997510C800) [pid = 2824] [serial = 1301] [outer = 00000099749B9C00]
02:24:13 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
02:24:13 INFO - document served over http requires an http
02:24:13 INFO - sub-resource via fetch-request using the http-csp
02:24:13 INFO - delivery method with swap-origin-redirect and when
02:24:13 INFO - the target request is same-origin.
02:24:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1017ms
02:24:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
02:24:14 INFO - PROCESS | 2824 | ++DOCSHELL 000000997341C000 == 106 [pid = 2824] [id = 464]
02:24:14 INFO - PROCESS | 2824 | ++DOMWINDOW == 202 (0000009973468800) [pid = 2824] [serial = 1302] [outer = 0000000000000000]
02:24:14 INFO - PROCESS | 2824 | ++DOMWINDOW == 203 (000000997346E400) [pid = 2824] [serial = 1303] [outer = 0000009973468800]
02:24:14 INFO - PROCESS | 2824 | 1452248654294 Marionette INFO loaded listener.js
02:24:14 INFO - PROCESS | 2824 | ++DOMWINDOW == 204 (00000099750E5400) [pid = 2824] [serial = 1304] [outer = 0000009973468800]
02:24:14 INFO - PROCESS | 2824 | ++DOCSHELL 000000997466D000 == 107 [pid = 2824] [id = 465]
02:24:14 INFO - PROCESS | 2824 | ++DOMWINDOW == 205 (0000009974D3EC00) [pid = 2824] [serial = 1305] [outer = 0000000000000000]
02:24:14 INFO - PROCESS | 2824 | ++DOMWINDOW == 206 (0000009975806800) [pid = 2824] [serial = 1306] [outer = 0000009974D3EC00]
02:24:15 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
02:24:15 INFO - document served over http requires an http
02:24:15 INFO - sub-resource via iframe-tag using the http-csp
02:24:15 INFO - delivery method with keep-origin-redirect and when
02:24:15 INFO - the target request is same-origin.
02:24:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1129ms
02:24:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
02:24:15 INFO - PROCESS | 2824 | ++DOCSHELL 0000009974DDD800 == 108 [pid = 2824] [id = 466]
02:24:15 INFO - PROCESS | 2824 | ++DOMWINDOW == 207 (0000009973474400) [pid = 2824] [serial = 1307] [outer = 0000000000000000]
02:24:15 INFO - PROCESS | 2824 | ++DOMWINDOW == 208 (0000009975804400) [pid = 2824] [serial = 1308] [outer = 0000009973474400]
02:24:15 INFO - PROCESS | 2824 | 1452248655476 Marionette INFO loaded listener.js
02:24:15 INFO - PROCESS | 2824 | ++DOMWINDOW == 209 (0000009975D0B800) [pid = 2824] [serial = 1309] [outer = 0000009973474400]
02:24:15 INFO - PROCESS | 2824 | ++DOCSHELL 00000099750B6000 == 109 [pid = 2824] [id = 467]
02:24:15 INFO - PROCESS | 2824 | ++DOMWINDOW == 210 (0000009975C24400) [pid = 2824] [serial = 1310] [outer = 0000000000000000]
02:24:16 INFO - PROCESS | 2824 | ++DOMWINDOW == 211 (0000009975C27400) [pid = 2824] [serial = 1311] [outer = 0000009975C24400]
02:24:16 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
02:24:16 INFO - document served over http requires an http
02:24:16 INFO - sub-resource via iframe-tag using the http-csp
02:24:16 INFO - delivery method with no-redirect and when
02:24:16 INFO - the target request is same-origin.
02:24:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1076ms
02:24:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
02:24:16 INFO - PROCESS | 2824 | ++DOCSHELL 0000009975BEF000 == 110 [pid = 2824] [id = 468]
02:24:16 INFO - PROCESS | 2824 | ++DOMWINDOW == 212 (000000997596A400) [pid = 2824] [serial = 1312] [outer = 0000000000000000]
02:24:16 INFO - PROCESS | 2824 | ++DOMWINDOW == 213 (0000009975C28800) [pid = 2824] [serial = 1313] [outer = 000000997596A400]
02:24:16 INFO - PROCESS | 2824 | 1452248656554 Marionette INFO loaded listener.js
02:24:16 INFO - PROCESS | 2824 | ++DOMWINDOW == 214 (0000009975D11800) [pid = 2824] [serial = 1314] [outer = 000000997596A400]
02:24:17 INFO - PROCESS | 2824 | ++DOCSHELL 0000009975D70800 == 111 [pid = 2824] [id = 469]
02:24:17 INFO - PROCESS | 2824 | ++DOMWINDOW == 215 (0000009975D11000) [pid = 2824] [serial = 1315] [outer = 0000000000000000]
02:24:17 INFO - PROCESS | 2824 | ++DOMWINDOW == 216 (000000997616D800) [pid = 2824] [serial = 1316] [outer = 0000009975D11000]
02:24:17 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
02:24:17 INFO - document served over http requires an http
02:24:17 INFO - sub-resource via iframe-tag using the http-csp
02:24:17 INFO - delivery method with swap-origin-redirect and when
02:24:17 INFO - the target request is same-origin.
02:24:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1069ms
02:24:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
02:24:17 INFO - PROCESS | 2824 | ++DOCSHELL 000000997640A800 == 112 [pid = 2824] [id = 470]
02:24:17 INFO - PROCESS | 2824 | ++DOMWINDOW == 217 (0000009975D0A400) [pid = 2824] [serial = 1317] [outer = 0000000000000000]
02:24:17 INFO - PROCESS | 2824 | ++DOMWINDOW == 218 (0000009976169400) [pid = 2824] [serial = 1318] [outer = 0000009975D0A400]
02:24:17 INFO - PROCESS | 2824 | 1452248657649 Marionette INFO loaded listener.js
02:24:17 INFO - PROCESS | 2824 | ++DOMWINDOW == 219 (0000009976219800) [pid = 2824] [serial = 1319] [outer = 0000009975D0A400]
02:24:18 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
02:24:18 INFO - document served over http requires an http
02:24:18 INFO - sub-resource via script-tag using the http-csp
02:24:18 INFO - delivery method with keep-origin-redirect and when
02:24:18 INFO - the target request is same-origin.
02:24:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1117ms
02:24:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
02:24:18 INFO - PROCESS | 2824 | ++DOCSHELL 0000009977816000 == 113 [pid = 2824] [id = 471]
02:24:18 INFO - PROCESS | 2824 | ++DOMWINDOW == 220 (0000009976213C00) [pid = 2824] [serial = 1320] [outer = 0000000000000000]
02:24:18 INFO - PROCESS | 2824 | ++DOMWINDOW == 221 (00000099766F7C00) [pid = 2824] [serial = 1321] [outer = 0000009976213C00]
02:24:18 INFO - PROCESS | 2824 | 1452248658726 Marionette INFO loaded listener.js
02:24:18 INFO - PROCESS | 2824 | ++DOMWINDOW == 222 (000000997BA73C00) [pid = 2824] [serial = 1322] [outer = 0000009976213C00]
02:24:19 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
02:24:19 INFO - document served over http requires an http
02:24:19 INFO - sub-resource via script-tag using the http-csp
02:24:19 INFO - delivery method with no-redirect and when
02:24:19 INFO - the target request is same-origin.
02:24:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 987ms
02:24:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
02:24:19 INFO - PROCESS | 2824 | ++DOCSHELL 00000099725A0000 == 114 [pid = 2824] [id = 472]
02:24:19 INFO - PROCESS | 2824 | ++DOMWINDOW == 223 (000000997337D400) [pid = 2824] [serial = 1323] [outer = 0000000000000000]
02:24:19 INFO - PROCESS | 2824 | ++DOMWINDOW == 224 (0000009973382000) [pid = 2824] [serial = 1324] [outer = 000000997337D400]
02:24:19 INFO - PROCESS | 2824 | 1452248659756 Marionette INFO loaded listener.js
02:24:19 INFO - PROCESS | 2824 | ++DOMWINDOW == 225 (000000997338AC00) [pid = 2824] [serial = 1325] [outer = 000000997337D400]
02:24:20 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
02:24:20 INFO - document served over http requires an http
02:24:20 INFO - sub-resource via script-tag using the http-csp
02:24:20 INFO - delivery method with swap-origin-redirect and when
02:24:20 INFO - the target request is same-origin.
02:24:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1034ms
02:24:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
02:24:23 INFO - PROCESS | 2824 | ++DOCSHELL 00000099585DA800 == 115 [pid = 2824] [id = 473]
02:24:23 INFO - PROCESS | 2824 | ++DOMWINDOW == 226 (00000099533E3C00) [pid = 2824] [serial = 1326] [outer = 0000000000000000]
02:24:23 INFO - PROCESS | 2824 | ++DOMWINDOW == 227 (000000995491A400) [pid = 2824] [serial = 1327] [outer = 00000099533E3C00]
02:24:23 INFO - PROCESS | 2824 | 1452248663749 Marionette INFO loaded listener.js
02:24:23 INFO - PROCESS | 2824 | ++DOMWINDOW == 228 (00000099672C0000) [pid = 2824] [serial = 1328] [outer = 00000099533E3C00]
02:24:24 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
02:24:24 INFO - document served over http requires an http
02:24:24 INFO - sub-resource via xhr-request using the http-csp
02:24:24 INFO - delivery method with keep-origin-redirect and when
02:24:24 INFO - the target request is same-origin.
02:24:24 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 986ms
02:24:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
02:24:26 INFO - PROCESS | 2824 | ++DOCSHELL 0000009953B67000 == 116 [pid = 2824] [id = 474]
02:24:26 INFO - PROCESS | 2824 | ++DOMWINDOW == 229 (000000994E472400) [pid = 2824] [serial = 1329] [outer = 0000000000000000]
02:24:26 INFO - PROCESS | 2824 | ++DOMWINDOW == 230 (000000994E60E400) [pid = 2824] [serial = 1330] [outer = 000000994E472400]
02:24:26 INFO - PROCESS | 2824 | 1452248666132 Marionette INFO loaded listener.js
02:24:26 INFO - PROCESS | 2824 | ++DOMWINDOW == 231 (000000995499C400) [pid = 2824] [serial = 1331] [outer = 000000994E472400]
02:24:26 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
02:24:26 INFO - document served over http requires an http
02:24:26 INFO - sub-resource via xhr-request using the http-csp
02:24:26 INFO - delivery method with no-redirect and when
02:24:26 INFO - the target request is same-origin.
02:24:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2374ms
02:24:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
02:24:27 INFO - PROCESS | 2824 | ++DOCSHELL 0000009962081000 == 117 [pid = 2824] [id = 475]
02:24:27 INFO - PROCESS | 2824 | ++DOMWINDOW == 232 (000000995AF3D400) [pid = 2824] [serial = 1332] [outer = 0000000000000000]
02:24:27 INFO - PROCESS | 2824 | ++DOMWINDOW == 233 (000000995DC11C00) [pid = 2824] [serial = 1333] [outer = 000000995AF3D400]
02:24:27 INFO - PROCESS | 2824 | 1452248667123 Marionette INFO loaded listener.js
02:24:27 INFO - PROCESS | 2824 | ++DOMWINDOW == 234 (000000995F28D400) [pid = 2824] [serial = 1334] [outer = 000000995AF3D400]
02:24:27 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
02:24:27 INFO - document served over http requires an http
02:24:27 INFO - sub-resource via xhr-request using the http-csp
02:24:27 INFO - delivery method with swap-origin-redirect and when
02:24:27 INFO - the target request is same-origin.
02:24:27 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 985ms
02:24:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
02:24:28 INFO - PROCESS | 2824 | ++DOCSHELL 000000995DB22800 == 118 [pid = 2824] [id = 476]
02:24:28 INFO - PROCESS | 2824 | ++DOMWINDOW == 235 (000000994E3D1000) [pid = 2824] [serial = 1335] [outer = 0000000000000000]
02:24:28 INFO - PROCESS | 2824 | ++DOMWINDOW == 236 (000000994F6E6800) [pid = 2824] [serial = 1336] [outer = 000000994E3D1000]
02:24:28 INFO - PROCESS | 2824 | 1452248668109 Marionette INFO loaded listener.js
02:24:28 INFO - PROCESS | 2824 | ++DOMWINDOW == 237 (000000995DF1D800) [pid = 2824] [serial = 1337] [outer = 000000994E3D1000]
02:24:29 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
02:24:29 INFO - document served over http requires an https
02:24:29 INFO - sub-resource via fetch-request using the http-csp
02:24:29 INFO - delivery method with keep-origin-redirect and when
02:24:29 INFO - the target request is same-origin.
02:24:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1326ms
02:24:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
02:24:29 INFO - PROCESS | 2824 | ++DOCSHELL 000000995A4DE800 == 119 [pid = 2824] [id = 477]
02:24:29 INFO - PROCESS | 2824 | ++DOMWINDOW == 238 (000000995CDA7400) [pid = 2824] [serial = 1338] [outer = 0000000000000000]
02:24:29 INFO - PROCESS | 2824 | ++DOMWINDOW == 239 (000000995E7B0000) [pid = 2824] [serial = 1339] [outer = 000000995CDA7400]
02:24:29 INFO - PROCESS | 2824 | 1452248669466 Marionette INFO loaded listener.js
02:24:29 INFO - PROCESS | 2824 | ++DOMWINDOW == 240 (0000009962951000) [pid = 2824] [serial = 1340] [outer = 000000995CDA7400]
02:24:30 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
02:24:30 INFO - document served over http requires an https
02:24:30 INFO - sub-resource via fetch-request using the http-csp
02:24:30 INFO - delivery method with no-redirect and when
02:24:30 INFO - the target request is same-origin.
02:24:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1080ms
02:24:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
02:24:30 INFO - PROCESS | 2824 | ++DOCSHELL 000000994F0CF000 == 120 [pid = 2824] [id = 478]
02:24:30 INFO - PROCESS | 2824 | ++DOMWINDOW == 241 (000000995B648400) [pid = 2824] [serial = 1341] [outer = 0000000000000000]
02:24:30 INFO - PROCESS | 2824 | ++DOMWINDOW == 242 (000000995F76A000) [pid = 2824] [serial = 1342] [outer = 000000995B648400]
02:24:30 INFO - PROCESS | 2824 | 1452248670525 Marionette INFO loaded listener.js
02:24:30 INFO - PROCESS | 2824 | ++DOMWINDOW == 243 (0000009964C34000) [pid = 2824] [serial = 1343] [outer = 000000995B648400]
02:24:31 INFO - PROCESS | 2824 | --DOCSHELL 000000996AD0D000 == 119 [pid = 2824] [id = 454]
02:24:31 INFO - PROCESS | 2824 | --DOCSHELL 00000099696D0000 == 118 [pid = 2824] [id = 452]
02:24:31 INFO - PROCESS | 2824 | --DOCSHELL 00000099696CD800 == 117 [pid = 2824] [id = 451]
02:24:31 INFO - PROCESS | 2824 | --DOCSHELL 000000996207D800 == 116 [pid = 2824] [id = 450]
02:24:31 INFO - PROCESS | 2824 | --DOCSHELL 0000009968123800 == 115 [pid = 2824] [id = 449]
02:24:31 INFO - PROCESS | 2824 | --DOCSHELL 0000009965C21800 == 114 [pid = 2824] [id = 448]
02:24:31 INFO - PROCESS | 2824 | --DOCSHELL 0000009964E15800 == 113 [pid = 2824] [id = 447]
02:24:31 INFO - PROCESS | 2824 | --DOCSHELL 000000996298D800 == 112 [pid = 2824] [id = 446]
02:24:31 INFO - PROCESS | 2824 | --DOCSHELL 000000995DCE9800 == 111 [pid = 2824] [id = 445]
02:24:31 INFO - PROCESS | 2824 | --DOCSHELL 0000009952E9F800 == 110 [pid = 2824] [id = 444]
02:24:31 INFO - PROCESS | 2824 | --DOCSHELL 00000099594C3000 == 109 [pid = 2824] [id = 443]
02:24:31 INFO - PROCESS | 2824 | --DOCSHELL 000000995A707000 == 108 [pid = 2824] [id = 442]
02:24:31 INFO - PROCESS | 2824 | --DOCSHELL 000000996D013000 == 107 [pid = 2824] [id = 441]
02:24:31 INFO - PROCESS | 2824 | --DOCSHELL 000000996595C000 == 106 [pid = 2824] [id = 440]
02:24:31 INFO - PROCESS | 2824 | --DOCSHELL 000000995DD2D800 == 105 [pid = 2824] [id = 439]
02:24:31 INFO - PROCESS | 2824 | --DOCSHELL 0000009953286800 == 104 [pid = 2824] [id = 438]
02:24:31 INFO - PROCESS | 2824 | --DOCSHELL 0000009964E3F800 == 103 [pid = 2824] [id = 437]
02:24:31 INFO - PROCESS | 2824 | --DOCSHELL 0000009975DCF000 == 102 [pid = 2824] [id = 436]
02:24:31 INFO - PROCESS | 2824 | --DOCSHELL 0000009975DBD800 == 101 [pid = 2824] [id = 435]
02:24:31 INFO - PROCESS | 2824 | --DOCSHELL 000000997648F000 == 100 [pid = 2824] [id = 434]
02:24:31 INFO - PROCESS | 2824 | --DOCSHELL 0000009975BEC800 == 99 [pid = 2824] [id = 433]
02:24:31 INFO - PROCESS | 2824 | --DOCSHELL 0000009977A20800 == 98 [pid = 2824] [id = 432]
02:24:31 INFO - PROCESS | 2824 | --DOCSHELL 0000009976806000 == 97 [pid = 2824] [id = 431]
02:24:31 INFO - PROCESS | 2824 | --DOCSHELL 00000099767D7800 == 96 [pid = 2824] [id = 430]
02:24:31 INFO - PROCESS | 2824 | --DOCSHELL 000000997780D800 == 95 [pid = 2824] [id = 429]
02:24:31 INFO - PROCESS | 2824 | --DOCSHELL 00000099750A2000 == 94 [pid = 2824] [id = 428]
02:24:31 INFO - PROCESS | 2824 | --DOCSHELL 0000009972853000 == 93 [pid = 2824] [id = 427]
02:24:31 INFO - PROCESS | 2824 | --DOCSHELL 000000996B1E5800 == 92 [pid = 2824] [id = 377]
02:24:31 INFO - PROCESS | 2824 | --DOCSHELL 0000009971B54000 == 91 [pid = 2824] [id = 426]
02:24:31 INFO - PROCESS | 2824 | --DOCSHELL 0000009971115000 == 90 [pid = 2824] [id = 425]
02:24:31 INFO - PROCESS | 2824 | --DOCSHELL 0000009970023800 == 89 [pid = 2824] [id = 424]
02:24:31 INFO - PROCESS | 2824 | --DOCSHELL 000000996F9C7800 == 88 [pid = 2824] [id = 423]
02:24:31 INFO - PROCESS | 2824 | --DOCSHELL 000000996E146800 == 87 [pid = 2824] [id = 422]
02:24:31 INFO - PROCESS | 2824 | --DOCSHELL 000000996D3C9800 == 86 [pid = 2824] [id = 421]
02:24:31 INFO - PROCESS | 2824 | --DOCSHELL 000000996BD06000 == 85 [pid = 2824] [id = 420]
02:24:31 INFO - PROCESS | 2824 | --DOCSHELL 0000009969240800 == 84 [pid = 2824] [id = 419]
02:24:31 INFO - PROCESS | 2824 | --DOCSHELL 000000996AA13800 == 83 [pid = 2824] [id = 417]
02:24:31 INFO - PROCESS | 2824 | --DOCSHELL 000000995F6B3800 == 82 [pid = 2824] [id = 418]
02:24:31 INFO - PROCESS | 2824 | --DOMWINDOW == 242 (0000009967217C00) [pid = 2824] [serial = 1134] [outer = 0000000000000000] [url = about:blank]
02:24:31 INFO - PROCESS | 2824 | --DOMWINDOW == 241 (000000996450A800) [pid = 2824] [serial = 1131] [outer = 0000000000000000] [url = about:blank]
02:24:31 INFO - PROCESS | 2824 | --DOMWINDOW == 240 (000000996AFB5800) [pid = 2824] [serial = 1164] [outer = 0000000000000000] [url = about:blank]
02:24:31 INFO - PROCESS | 2824 | --DOMWINDOW == 239 (000000995F21DC00) [pid = 2824] [serial = 1125] [outer = 0000000000000000] [url = about:blank]
02:24:31 INFO - PROCESS | 2824 | --DOMWINDOW == 238 (0000009964918400) [pid = 2824] [serial = 1144] [outer = 0000000000000000] [url = about:blank]
02:24:31 INFO - PROCESS | 2824 | --DOMWINDOW == 237 (000000996945A800) [pid = 2824] [serial = 1154] [outer = 0000000000000000] [url = about:blank]
02:24:31 INFO - PROCESS | 2824 | --DOMWINDOW == 236 (00000099681CEC00) [pid = 2824] [serial = 1149] [outer = 0000000000000000] [url = about:blank]
02:24:31 INFO - PROCESS | 2824 | --DOMWINDOW == 235 (0000009963747800) [pid = 2824] [serial = 1159] [outer = 0000000000000000] [url = about:blank]
02:24:31 INFO - PROCESS | 2824 | --DOMWINDOW == 234 (000000995DBBF400) [pid = 2824] [serial = 1139] [outer = 0000000000000000] [url = about:blank]
02:24:31 INFO - PROCESS | 2824 | --DOMWINDOW == 233 (0000009965036400) [pid = 2824] [serial = 1128] [outer = 0000000000000000] [url = about:blank]
02:24:31 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
02:24:31 INFO - document served over http requires an https
02:24:31 INFO - sub-resource via fetch-request using the http-csp
02:24:31 INFO - delivery method with swap-origin-redirect and when
02:24:31 INFO - the target request is same-origin.
02:24:31 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1635ms
02:24:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
02:24:32 INFO - PROCESS | 2824 | ++DOCSHELL 00000099595AC000 == 83 [pid = 2824] [id = 479]
02:24:32 INFO - PROCESS | 2824 | ++DOMWINDOW == 234 (000000994E60FC00) [pid = 2824] [serial = 1344] [outer = 0000000000000000]
02:24:32 INFO - PROCESS | 2824 | ++DOMWINDOW == 235 (00000099533A5C00) [pid = 2824] [serial = 1345] [outer = 000000994E60FC00]
02:24:32 INFO - PROCESS | 2824 | 1452248672101 Marionette INFO loaded listener.js
02:24:32 INFO - PROCESS | 2824 | ++DOMWINDOW == 236 (000000995DCC0800) [pid = 2824] [serial = 1346] [outer = 000000994E60FC00]
02:24:32 INFO - PROCESS | 2824 | ++DOCSHELL 0000009953290000 == 84 [pid = 2824] [id = 480]
02:24:32 INFO - PROCESS | 2824 | ++DOMWINDOW == 237 (000000995F21A400) [pid = 2824] [serial = 1347] [outer = 0000000000000000]
02:24:32 INFO - PROCESS | 2824 | ++DOMWINDOW == 238 (000000995F8B2400) [pid = 2824] [serial = 1348] [outer = 000000995F21A400]
02:24:32 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
02:24:32 INFO - document served over http requires an https
02:24:32 INFO - sub-resource via iframe-tag using the http-csp
02:24:32 INFO - delivery method with keep-origin-redirect and when
02:24:32 INFO - the target request is same-origin.
02:24:32 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 776ms
02:24:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
02:24:32 INFO - PROCESS | 2824 | ++DOCSHELL 000000995DD18800 == 85 [pid = 2824] [id = 481]
02:24:32 INFO - PROCESS | 2824 | ++DOMWINDOW == 239 (000000995F8A5000) [pid = 2824] [serial = 1349] [outer = 0000000000000000]
02:24:32 INFO - PROCESS | 2824 | ++DOMWINDOW == 240 (000000995F8F0800) [pid = 2824] [serial = 1350] [outer = 000000995F8A5000]
02:24:32 INFO - PROCESS | 2824 | 1452248672809 Marionette INFO loaded listener.js
02:24:32 INFO - PROCESS | 2824 | ++DOMWINDOW == 241 (0000009964BB7000) [pid = 2824] [serial = 1351] [outer = 000000995F8A5000]
02:24:33 INFO - PROCESS | 2824 | ++DOCSHELL 000000995F6A8800 == 86 [pid = 2824] [id = 482]
02:24:33 INFO - PROCESS | 2824 | ++DOMWINDOW == 242 (0000009964BAF000) [pid = 2824] [serial = 1352] [outer = 0000000000000000]
02:24:33 INFO - PROCESS | 2824 | ++DOMWINDOW == 243 (000000995F80E800) [pid = 2824] [serial = 1353] [outer = 0000009964BAF000]
02:24:33 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
02:24:33 INFO - document served over http requires an https
02:24:33 INFO - sub-resource via iframe-tag using the http-csp
02:24:33 INFO - delivery method with no-redirect and when
02:24:33 INFO - the target request is same-origin.
02:24:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 881ms
02:24:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
02:24:33 INFO - PROCESS | 2824 | ++DOCSHELL 00000099637D9800 == 87 [pid = 2824] [id = 483]
02:24:33 INFO - PROCESS | 2824 | ++DOMWINDOW == 244 (000000996450BC00) [pid = 2824] [serial = 1354] [outer = 0000000000000000]
02:24:33 INFO - PROCESS | 2824 | ++DOMWINDOW == 245 (0000009964C40000) [pid = 2824] [serial = 1355] [outer = 000000996450BC00]
02:24:33 INFO - PROCESS | 2824 | 1452248673769 Marionette INFO loaded listener.js
02:24:33 INFO - PROCESS | 2824 | ++DOMWINDOW == 246 (0000009965A0F000) [pid = 2824] [serial = 1356] [outer = 000000996450BC00]
02:24:34 INFO - PROCESS | 2824 | ++DOCSHELL 00000099637E9800 == 88 [pid = 2824] [id = 484]
02:24:34 INFO - PROCESS | 2824 | ++DOMWINDOW == 247 (0000009965C92400) [pid = 2824] [serial = 1357] [outer = 0000000000000000]
02:24:34 INFO - PROCESS | 2824 | ++DOMWINDOW == 248 (0000009967219000) [pid = 2824] [serial = 1358] [outer = 0000009965C92400]
02:24:34 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
02:24:34 INFO - document served over http requires an https
02:24:34 INFO - sub-resource via iframe-tag using the http-csp
02:24:34 INFO - delivery method with swap-origin-redirect and when
02:24:34 INFO - the target request is same-origin.
02:24:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 818ms
02:24:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
02:24:34 INFO - PROCESS | 2824 | ++DOCSHELL 0000009964E3F800 == 89 [pid = 2824] [id = 485]
02:24:34 INFO - PROCESS | 2824 | ++DOMWINDOW == 249 (0000009965991800) [pid = 2824] [serial = 1359] [outer = 0000000000000000]
02:24:34 INFO - PROCESS | 2824 | ++DOMWINDOW == 250 (0000009965C93C00) [pid = 2824] [serial = 1360] [outer = 0000009965991800]
02:24:34 INFO - PROCESS | 2824 | 1452248674596 Marionette INFO loaded listener.js
02:24:34 INFO - PROCESS | 2824 | ++DOMWINDOW == 251 (0000009967DAD800) [pid = 2824] [serial = 1361] [outer = 0000009965991800]
02:24:35 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
02:24:35 INFO - document served over http requires an https
02:24:35 INFO - sub-resource via script-tag using the http-csp
02:24:35 INFO - delivery method with keep-origin-redirect and when
02:24:35 INFO - the target request is same-origin.
02:24:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 882ms
02:24:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 250 (00000099766ED800) [pid = 2824] [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]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 249 (000000996BDB5C00) [pid = 2824] [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]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 248 (000000996D703800) [pid = 2824] [serial = 1268] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248643289]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 247 (000000996B10D400) [pid = 2824] [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]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 246 (000000996D33F800) [pid = 2824] [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]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 245 (000000996720B800) [pid = 2824] [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]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 244 (000000996CF14400) [pid = 2824] [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]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 243 (000000996F79AC00) [pid = 2824] [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]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 242 (00000099711D4000) [pid = 2824] [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]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 241 (000000995B60D800) [pid = 2824] [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]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 240 (00000099732A7C00) [pid = 2824] [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]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 239 (0000009972883C00) [pid = 2824] [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]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 238 (000000995D73B400) [pid = 2824] [serial = 1263] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 237 (000000996AAED400) [pid = 2824] [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]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 236 (0000009964DA0800) [pid = 2824] [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]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 235 (000000995F8EFC00) [pid = 2824] [serial = 1226] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248630635]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 234 (000000996DF4C400) [pid = 2824] [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]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 233 (000000996F8CE000) [pid = 2824] [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]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 232 (00000099750DFC00) [pid = 2824] [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]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 231 (000000995A4AE000) [pid = 2824] [serial = 1231] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 230 (000000995F4E5800) [pid = 2824] [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]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 229 (000000996D310800) [pid = 2824] [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]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 228 (000000996DF45800) [pid = 2824] [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]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 227 (0000009975803800) [pid = 2824] [serial = 1221] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 226 (000000996AAEF000) [pid = 2824] [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]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 225 (000000996A64E400) [pid = 2824] [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]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 224 (000000994E3D9400) [pid = 2824] [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]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 223 (00000099592CE000) [pid = 2824] [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]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 222 (000000996BE65C00) [pid = 2824] [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]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 221 (000000995F8F5800) [pid = 2824] [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]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 220 (000000995F768400) [pid = 2824] [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]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 219 (00000099624E8400) [pid = 2824] [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]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 218 (0000009964568000) [pid = 2824] [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]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 217 (000000995B644800) [pid = 2824] [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]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 216 (0000009973423C00) [pid = 2824] [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]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 215 (0000009971E65C00) [pid = 2824] [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]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 214 (000000996BBAFC00) [pid = 2824] [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]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 213 (000000994F675800) [pid = 2824] [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]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 212 (000000994E618C00) [pid = 2824] [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]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 211 (000000996D9C6C00) [pid = 2824] [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]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 210 (000000995F64D800) [pid = 2824] [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]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 209 (000000996AAA8800) [pid = 2824] [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]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 208 (0000009965A02C00) [pid = 2824] [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]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 207 (000000996D7C6800) [pid = 2824] [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]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 206 (00000099533EB000) [pid = 2824] [serial = 1246] [outer = 0000000000000000] [url = about:blank]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 205 (000000996294B800) [pid = 2824] [serial = 1174] [outer = 0000000000000000] [url = about:blank]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 204 (00000099715E0C00) [pid = 2824] [serial = 1201] [outer = 0000000000000000] [url = about:blank]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 203 (0000009968DA9C00) [pid = 2824] [serial = 1255] [outer = 0000000000000000] [url = about:blank]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 202 (000000995F219800) [pid = 2824] [serial = 1249] [outer = 0000000000000000] [url = about:blank]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 201 (000000996D7C9800) [pid = 2824] [serial = 1271] [outer = 0000000000000000] [url = about:blank]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 200 (000000995F291800) [pid = 2824] [serial = 1227] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248630635]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 199 (0000009975806400) [pid = 2824] [serial = 1224] [outer = 0000000000000000] [url = about:blank]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 198 (000000996F93D400) [pid = 2824] [serial = 1207] [outer = 0000000000000000] [url = about:blank]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 197 (000000995A49AC00) [pid = 2824] [serial = 1232] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 196 (0000009954CA1400) [pid = 2824] [serial = 1229] [outer = 0000000000000000] [url = about:blank]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 195 (000000996F583000) [pid = 2824] [serial = 1192] [outer = 0000000000000000] [url = about:blank]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 194 (00000099758B2400) [pid = 2824] [serial = 1210] [outer = 0000000000000000] [url = about:blank]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 193 (00000099633D7C00) [pid = 2824] [serial = 1240] [outer = 0000000000000000] [url = about:blank]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 192 (0000009975807800) [pid = 2824] [serial = 1222] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 191 (000000997621A000) [pid = 2824] [serial = 1219] [outer = 0000000000000000] [url = about:blank]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 190 (00000099633DA800) [pid = 2824] [serial = 1234] [outer = 0000000000000000] [url = about:blank]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 189 (0000009976217800) [pid = 2824] [serial = 1213] [outer = 0000000000000000] [url = about:blank]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 188 (0000009975DA5800) [pid = 2824] [serial = 1216] [outer = 0000000000000000] [url = about:blank]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 187 (000000996FE38000) [pid = 2824] [serial = 1195] [outer = 0000000000000000] [url = about:blank]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 186 (000000996BD5D000) [pid = 2824] [serial = 1180] [outer = 0000000000000000] [url = about:blank]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 185 (000000996450E400) [pid = 2824] [serial = 1237] [outer = 0000000000000000] [url = about:blank]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 184 (000000996D70B000) [pid = 2824] [serial = 1186] [outer = 0000000000000000] [url = about:blank]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 183 (000000996AAA0800) [pid = 2824] [serial = 1243] [outer = 0000000000000000] [url = about:blank]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 182 (0000009965A0C800) [pid = 2824] [serial = 1252] [outer = 0000000000000000] [url = about:blank]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 181 (000000996AB0EC00) [pid = 2824] [serial = 1177] [outer = 0000000000000000] [url = about:blank]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 180 (000000996CC2E800) [pid = 2824] [serial = 1183] [outer = 0000000000000000] [url = about:blank]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 179 (000000996DD4CC00) [pid = 2824] [serial = 1269] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248643289]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 178 (000000995F76B000) [pid = 2824] [serial = 1266] [outer = 0000000000000000] [url = about:blank]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 177 (000000996B538400) [pid = 2824] [serial = 1258] [outer = 0000000000000000] [url = about:blank]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 176 (000000995859A800) [pid = 2824] [serial = 1264] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 175 (000000996D633400) [pid = 2824] [serial = 1261] [outer = 0000000000000000] [url = about:blank]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 174 (000000995B60E400) [pid = 2824] [serial = 1171] [outer = 0000000000000000] [url = about:blank]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 173 (00000099749B2C00) [pid = 2824] [serial = 1204] [outer = 0000000000000000] [url = about:blank]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 172 (000000996D9CD800) [pid = 2824] [serial = 1189] [outer = 0000000000000000] [url = about:blank]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 171 (00000099711C7800) [pid = 2824] [serial = 1198] [outer = 0000000000000000] [url = about:blank]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 170 (0000009977A4A000) [pid = 2824] [serial = 1100] [outer = 0000000000000000] [url = about:blank]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 169 (000000995F8EA000) [pid = 2824] [serial = 1247] [outer = 0000000000000000] [url = about:blank]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 168 (0000009975111C00) [pid = 2824] [serial = 1110] [outer = 0000000000000000] [url = about:blank]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 167 (000000995F76AC00) [pid = 2824] [serial = 1122] [outer = 0000000000000000] [url = about:blank]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 166 (000000996D333C00) [pid = 2824] [serial = 1070] [outer = 0000000000000000] [url = about:blank]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 165 (00000099732A7800) [pid = 2824] [serial = 1202] [outer = 0000000000000000] [url = about:blank]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 164 (000000996491C800) [pid = 2824] [serial = 1250] [outer = 0000000000000000] [url = about:blank]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 163 (000000996E116000) [pid = 2824] [serial = 1079] [outer = 0000000000000000] [url = about:blank]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 162 (000000996BBAA000) [pid = 2824] [serial = 1067] [outer = 0000000000000000] [url = about:blank]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 161 (000000996FE3E400) [pid = 2824] [serial = 1089] [outer = 0000000000000000] [url = about:blank]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 160 (0000009974D48000) [pid = 2824] [serial = 1094] [outer = 0000000000000000] [url = about:blank]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 159 (0000009975118800) [pid = 2824] [serial = 1116] [outer = 0000000000000000] [url = about:blank]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 158 (0000009977A49800) [pid = 2824] [serial = 1097] [outer = 0000000000000000] [url = about:blank]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 157 (000000996FB03400) [pid = 2824] [serial = 1193] [outer = 0000000000000000] [url = about:blank]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 156 (0000009964C40800) [pid = 2824] [serial = 1064] [outer = 0000000000000000] [url = about:blank]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 155 (000000996D7C6000) [pid = 2824] [serial = 1073] [outer = 0000000000000000] [url = about:blank]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 154 (0000009971E67800) [pid = 2824] [serial = 1103] [outer = 0000000000000000] [url = about:blank]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 153 (0000009977A48400) [pid = 2824] [serial = 1106] [outer = 0000000000000000] [url = about:blank]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 152 (000000996E11C800) [pid = 2824] [serial = 1076] [outer = 0000000000000000] [url = about:blank]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 151 (0000009973431800) [pid = 2824] [serial = 1119] [outer = 0000000000000000] [url = about:blank]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 150 (0000009971CAEC00) [pid = 2824] [serial = 1196] [outer = 0000000000000000] [url = about:blank]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 149 (000000996F8C7000) [pid = 2824] [serial = 1084] [outer = 0000000000000000] [url = about:blank]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 148 (0000009975111000) [pid = 2824] [serial = 1113] [outer = 0000000000000000] [url = about:blank]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 147 (000000996B292000) [pid = 2824] [serial = 1244] [outer = 0000000000000000] [url = about:blank]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 146 (000000996E121C00) [pid = 2824] [serial = 1190] [outer = 0000000000000000] [url = about:blank]
02:24:37 INFO - PROCESS | 2824 | --DOMWINDOW == 145 (00000099711D0000) [pid = 2824] [serial = 1199] [outer = 0000000000000000] [url = about:blank]
02:24:37 INFO - PROCESS | 2824 | ++DOCSHELL 000000995ACDB800 == 90 [pid = 2824] [id = 486]
02:24:37 INFO - PROCESS | 2824 | ++DOMWINDOW == 146 (000000994E3D9400) [pid = 2824] [serial = 1362] [outer = 0000000000000000]
02:24:37 INFO - PROCESS | 2824 | ++DOMWINDOW == 147 (000000994F675800) [pid = 2824] [serial = 1363] [outer = 000000994E3D9400]
02:24:37 INFO - PROCESS | 2824 | 1452248677273 Marionette INFO loaded listener.js
02:24:37 INFO - PROCESS | 2824 | ++DOMWINDOW == 148 (000000995F64D800) [pid = 2824] [serial = 1364] [outer = 000000994E3D9400]
02:24:37 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
02:24:37 INFO - document served over http requires an https
02:24:37 INFO - sub-resource via script-tag using the http-csp
02:24:37 INFO - delivery method with no-redirect and when
02:24:37 INFO - the target request is same-origin.
02:24:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2523ms
02:24:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
02:24:37 INFO - PROCESS | 2824 | ++DOCSHELL 0000009967D0E800 == 91 [pid = 2824] [id = 487]
02:24:37 INFO - PROCESS | 2824 | ++DOMWINDOW == 149 (0000009964DA0800) [pid = 2824] [serial = 1365] [outer = 0000000000000000]
02:24:37 INFO - PROCESS | 2824 | ++DOMWINDOW == 150 (00000099681CCC00) [pid = 2824] [serial = 1366] [outer = 0000009964DA0800]
02:24:37 INFO - PROCESS | 2824 | 1452248677925 Marionette INFO loaded listener.js
02:24:38 INFO - PROCESS | 2824 | ++DOMWINDOW == 151 (0000009968DAD400) [pid = 2824] [serial = 1367] [outer = 0000009964DA0800]
02:24:38 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
02:24:38 INFO - document served over http requires an https
02:24:38 INFO - sub-resource via script-tag using the http-csp
02:24:38 INFO - delivery method with swap-origin-redirect and when
02:24:38 INFO - the target request is same-origin.
02:24:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 776ms
02:24:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
02:24:38 INFO - PROCESS | 2824 | ++DOCSHELL 0000009968452800 == 92 [pid = 2824] [id = 488]
02:24:38 INFO - PROCESS | 2824 | ++DOMWINDOW == 152 (0000009968514C00) [pid = 2824] [serial = 1368] [outer = 0000000000000000]
02:24:38 INFO - PROCESS | 2824 | ++DOMWINDOW == 153 (000000996945D000) [pid = 2824] [serial = 1369] [outer = 0000009968514C00]
02:24:38 INFO - PROCESS | 2824 | 1452248678819 Marionette INFO loaded listener.js
02:24:38 INFO - PROCESS | 2824 | ++DOMWINDOW == 154 (000000996AAEAC00) [pid = 2824] [serial = 1370] [outer = 0000009968514C00]
02:24:41 INFO - PROCESS | 2824 | --DOCSHELL 0000009959964000 == 91 [pid = 2824] [id = 455]
02:24:41 INFO - PROCESS | 2824 | --DOCSHELL 000000997124F000 == 90 [pid = 2824] [id = 388]
02:24:41 INFO - PROCESS | 2824 | --DOCSHELL 0000009970499000 == 89 [pid = 2824] [id = 386]
02:24:41 INFO - PROCESS | 2824 | --DOCSHELL 000000997465E000 == 88 [pid = 2824] [id = 320]
02:24:41 INFO - PROCESS | 2824 | --DOCSHELL 0000009975A27000 == 87 [pid = 2824] [id = 396]
02:24:41 INFO - PROCESS | 2824 | --DOCSHELL 0000009966DA5000 == 86 [pid = 2824] [id = 456]
02:24:41 INFO - PROCESS | 2824 | --DOCSHELL 000000996EEBA800 == 85 [pid = 2824] [id = 317]
02:24:41 INFO - PROCESS | 2824 | --DOCSHELL 000000996FD6C800 == 84 [pid = 2824] [id = 384]
02:24:41 INFO - PROCESS | 2824 | --DOCSHELL 0000009974C3A800 == 83 [pid = 2824] [id = 390]
02:24:41 INFO - PROCESS | 2824 | --DOCSHELL 000000996DFCC000 == 82 [pid = 2824] [id = 457]
02:24:41 INFO - PROCESS | 2824 | --DOCSHELL 000000996DFD0800 == 81 [pid = 2824] [id = 314]
02:24:41 INFO - PROCESS | 2824 | --DOCSHELL 000000996F806000 == 80 [pid = 2824] [id = 458]
02:24:41 INFO - PROCESS | 2824 | --DOCSHELL 00000099761A1800 == 79 [pid = 2824] [id = 394]
02:24:41 INFO - PROCESS | 2824 | --DOCSHELL 000000996FD5D000 == 78 [pid = 2824] [id = 459]
02:24:41 INFO - PROCESS | 2824 | --DOCSHELL 0000009967D1B800 == 77 [pid = 2824] [id = 191]
02:24:41 INFO - PROCESS | 2824 | --DOCSHELL 0000009970086000 == 76 [pid = 2824] [id = 460]
02:24:41 INFO - PROCESS | 2824 | --DOCSHELL 000000997110D000 == 75 [pid = 2824] [id = 461]
02:24:41 INFO - PROCESS | 2824 | --DOCSHELL 000000996D006800 == 74 [pid = 2824] [id = 194]
02:24:41 INFO - PROCESS | 2824 | --DOCSHELL 0000009971B3F000 == 73 [pid = 2824] [id = 462]
02:24:41 INFO - PROCESS | 2824 | --DOCSHELL 000000996F9CF800 == 72 [pid = 2824] [id = 319]
02:24:41 INFO - PROCESS | 2824 | --DOCSHELL 000000997284B800 == 71 [pid = 2824] [id = 463]
02:24:41 INFO - PROCESS | 2824 | --DOCSHELL 000000996F806800 == 70 [pid = 2824] [id = 316]
02:24:41 INFO - PROCESS | 2824 | --DOCSHELL 000000997341C000 == 69 [pid = 2824] [id = 464]
02:24:41 INFO - PROCESS | 2824 | --DOCSHELL 000000996297B800 == 68 [pid = 2824] [id = 323]
02:24:41 INFO - PROCESS | 2824 | --DOCSHELL 000000997466D000 == 67 [pid = 2824] [id = 465]
02:24:41 INFO - PROCESS | 2824 | --DOCSHELL 0000009974DDD800 == 66 [pid = 2824] [id = 466]
02:24:41 INFO - PROCESS | 2824 | --DOCSHELL 00000099750B6000 == 65 [pid = 2824] [id = 467]
02:24:41 INFO - PROCESS | 2824 | --DOCSHELL 0000009975BEF000 == 64 [pid = 2824] [id = 468]
02:24:41 INFO - PROCESS | 2824 | --DOCSHELL 0000009971142800 == 63 [pid = 2824] [id = 318]
02:24:41 INFO - PROCESS | 2824 | --DOCSHELL 0000009975D70800 == 62 [pid = 2824] [id = 469]
02:24:41 INFO - PROCESS | 2824 | --DOCSHELL 000000997640A800 == 61 [pid = 2824] [id = 470]
02:24:41 INFO - PROCESS | 2824 | --DOCSHELL 0000009977816000 == 60 [pid = 2824] [id = 471]
02:24:41 INFO - PROCESS | 2824 | --DOCSHELL 00000099725A0000 == 59 [pid = 2824] [id = 472]
02:24:41 INFO - PROCESS | 2824 | --DOCSHELL 00000099585DA800 == 58 [pid = 2824] [id = 473]
02:24:41 INFO - PROCESS | 2824 | --DOCSHELL 0000009953B67000 == 57 [pid = 2824] [id = 474]
02:24:41 INFO - PROCESS | 2824 | --DOCSHELL 0000009962081000 == 56 [pid = 2824] [id = 475]
02:24:41 INFO - PROCESS | 2824 | --DOCSHELL 0000009965BD1800 == 55 [pid = 2824] [id = 189]
02:24:41 INFO - PROCESS | 2824 | --DOCSHELL 000000996BAC7000 == 54 [pid = 2824] [id = 453]
02:24:41 INFO - PROCESS | 2824 | --DOCSHELL 000000996E148000 == 53 [pid = 2824] [id = 395]
02:24:41 INFO - PROCESS | 2824 | --DOCSHELL 000000994ECB2000 == 52 [pid = 2824] [id = 198]
02:24:41 INFO - PROCESS | 2824 | --DOCSHELL 0000009967D09000 == 51 [pid = 2824] [id = 158]
02:24:41 INFO - PROCESS | 2824 | --DOCSHELL 000000996FD66800 == 50 [pid = 2824] [id = 315]
02:24:41 INFO - PROCESS | 2824 | --DOCSHELL 000000996F9D7000 == 49 [pid = 2824] [id = 383]
02:24:41 INFO - PROCESS | 2824 | --DOCSHELL 0000009964E4C800 == 48 [pid = 2824] [id = 187]
02:24:41 INFO - PROCESS | 2824 | --DOCSHELL 00000099654C0800 == 47 [pid = 2824] [id = 188]
02:24:41 INFO - PROCESS | 2824 | --DOCSHELL 000000994D69A800 == 46 [pid = 2824] [id = 171]
02:24:41 INFO - PROCESS | 2824 | --DOCSHELL 000000996C1C3800 == 45 [pid = 2824] [id = 193]
02:24:41 INFO - PROCESS | 2824 | --DOCSHELL 000000996AFA6000 == 44 [pid = 2824] [id = 192]
02:24:41 INFO - PROCESS | 2824 | --DOCSHELL 00000099750AC000 == 43 [pid = 2824] [id = 391]
02:24:41 INFO - PROCESS | 2824 | --DOCSHELL 000000996FF23000 == 42 [pid = 2824] [id = 392]
02:24:41 INFO - PROCESS | 2824 | --DOCSHELL 0000009977A28800 == 41 [pid = 2824] [id = 393]
02:24:41 INFO - PROCESS | 2824 | --DOCSHELL 0000009964EC3000 == 40 [pid = 2824] [id = 268]
02:24:41 INFO - PROCESS | 2824 | --DOCSHELL 0000009964528800 == 39 [pid = 2824] [id = 186]
02:24:44 INFO - PROCESS | 2824 | --DOCSHELL 000000995DB22800 == 38 [pid = 2824] [id = 476]
02:24:44 INFO - PROCESS | 2824 | --DOCSHELL 0000009967D0E800 == 37 [pid = 2824] [id = 487]
02:24:44 INFO - PROCESS | 2824 | --DOCSHELL 0000009953290000 == 36 [pid = 2824] [id = 480]
02:24:44 INFO - PROCESS | 2824 | --DOCSHELL 000000994F0CF000 == 35 [pid = 2824] [id = 478]
02:24:44 INFO - PROCESS | 2824 | --DOCSHELL 000000995F6A8800 == 34 [pid = 2824] [id = 482]
02:24:44 INFO - PROCESS | 2824 | --DOCSHELL 00000099637D9800 == 33 [pid = 2824] [id = 483]
02:24:44 INFO - PROCESS | 2824 | --DOCSHELL 000000995ACDB800 == 32 [pid = 2824] [id = 486]
02:24:44 INFO - PROCESS | 2824 | --DOCSHELL 000000995A4DE800 == 31 [pid = 2824] [id = 477]
02:24:44 INFO - PROCESS | 2824 | --DOCSHELL 00000099595AC000 == 30 [pid = 2824] [id = 479]
02:24:44 INFO - PROCESS | 2824 | --DOCSHELL 000000995DD18800 == 29 [pid = 2824] [id = 481]
02:24:44 INFO - PROCESS | 2824 | --DOCSHELL 00000099637E9800 == 28 [pid = 2824] [id = 484]
02:24:44 INFO - PROCESS | 2824 | --DOCSHELL 0000009964E3F800 == 27 [pid = 2824] [id = 485]
02:24:44 INFO - PROCESS | 2824 | --DOMWINDOW == 153 (000000996CC24C00) [pid = 2824] [serial = 1259] [outer = 0000000000000000] [url = about:blank]
02:24:44 INFO - PROCESS | 2824 | --DOMWINDOW == 152 (00000099681D9800) [pid = 2824] [serial = 1253] [outer = 0000000000000000] [url = about:blank]
02:24:44 INFO - PROCESS | 2824 | --DOMWINDOW == 151 (000000996BA06000) [pid = 2824] [serial = 1169] [outer = 0000000000000000] [url = about:blank]
02:24:44 INFO - PROCESS | 2824 | --DOMWINDOW == 150 (000000996D335800) [pid = 2824] [serial = 1184] [outer = 0000000000000000] [url = about:blank]
02:24:44 INFO - PROCESS | 2824 | --DOMWINDOW == 149 (000000996BA08000) [pid = 2824] [serial = 1178] [outer = 0000000000000000] [url = about:blank]
02:24:44 INFO - PROCESS | 2824 | --DOMWINDOW == 148 (000000996D9C8800) [pid = 2824] [serial = 1187] [outer = 0000000000000000] [url = about:blank]
02:24:44 INFO - PROCESS | 2824 | --DOMWINDOW == 147 (000000996BE71400) [pid = 2824] [serial = 1181] [outer = 0000000000000000] [url = about:blank]
02:24:44 INFO - PROCESS | 2824 | --DOMWINDOW == 146 (000000996AAA0C00) [pid = 2824] [serial = 1238] [outer = 0000000000000000] [url = about:blank]
02:24:44 INFO - PROCESS | 2824 | --DOMWINDOW == 145 (00000099681D8000) [pid = 2824] [serial = 1235] [outer = 0000000000000000] [url = about:blank]
02:24:44 INFO - PROCESS | 2824 | --DOMWINDOW == 144 (000000996A648000) [pid = 2824] [serial = 1241] [outer = 0000000000000000] [url = about:blank]
02:24:44 INFO - PROCESS | 2824 | --DOMWINDOW == 143 (000000996B23BC00) [pid = 2824] [serial = 1256] [outer = 0000000000000000] [url = about:blank]
02:24:44 INFO - PROCESS | 2824 | --DOMWINDOW == 142 (000000996D7C3800) [pid = 2824] [serial = 1262] [outer = 0000000000000000] [url = about:blank]
02:24:44 INFO - PROCESS | 2824 | --DOMWINDOW == 141 (000000996BD5AC00) [pid = 2824] [serial = 1267] [outer = 0000000000000000] [url = about:blank]
02:24:44 INFO - PROCESS | 2824 | --DOMWINDOW == 140 (0000009965C93400) [pid = 2824] [serial = 1175] [outer = 0000000000000000] [url = about:blank]
02:24:44 INFO - PROCESS | 2824 | --DOMWINDOW == 139 (000000995F76EC00) [pid = 2824] [serial = 1172] [outer = 0000000000000000] [url = about:blank]
02:24:45 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
02:24:45 INFO - document served over http requires an https
02:24:45 INFO - sub-resource via xhr-request using the http-csp
02:24:45 INFO - delivery method with keep-origin-redirect and when
02:24:45 INFO - the target request is same-origin.
02:24:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 6731ms
02:24:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
02:24:45 INFO - PROCESS | 2824 | ++DOCSHELL 000000994ECC1800 == 28 [pid = 2824] [id = 489]
02:24:45 INFO - PROCESS | 2824 | ++DOMWINDOW == 140 (000000994E610800) [pid = 2824] [serial = 1371] [outer = 0000000000000000]
02:24:45 INFO - PROCESS | 2824 | ++DOMWINDOW == 141 (000000994E613C00) [pid = 2824] [serial = 1372] [outer = 000000994E610800]
02:24:45 INFO - PROCESS | 2824 | 1452248685457 Marionette INFO loaded listener.js
02:24:45 INFO - PROCESS | 2824 | ++DOMWINDOW == 142 (000000994EB55000) [pid = 2824] [serial = 1373] [outer = 000000994E610800]
02:24:46 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
02:24:46 INFO - document served over http requires an https
02:24:46 INFO - sub-resource via xhr-request using the http-csp
02:24:46 INFO - delivery method with no-redirect and when
02:24:46 INFO - the target request is same-origin.
02:24:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 733ms
02:24:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
02:24:46 INFO - PROCESS | 2824 | ++DOCSHELL 000000995321B800 == 29 [pid = 2824] [id = 490]
02:24:46 INFO - PROCESS | 2824 | ++DOMWINDOW == 143 (000000994F0EE000) [pid = 2824] [serial = 1374] [outer = 0000000000000000]
02:24:46 INFO - PROCESS | 2824 | ++DOMWINDOW == 144 (000000994F6DF800) [pid = 2824] [serial = 1375] [outer = 000000994F0EE000]
02:24:46 INFO - PROCESS | 2824 | 1452248686268 Marionette INFO loaded listener.js
02:24:46 INFO - PROCESS | 2824 | ++DOMWINDOW == 145 (00000099532DEC00) [pid = 2824] [serial = 1376] [outer = 000000994F0EE000]
02:24:46 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
02:24:46 INFO - document served over http requires an https
02:24:46 INFO - sub-resource via xhr-request using the http-csp
02:24:46 INFO - delivery method with swap-origin-redirect and when
02:24:46 INFO - the target request is same-origin.
02:24:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 776ms
02:24:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
02:24:46 INFO - PROCESS | 2824 | ++DOCSHELL 0000009954429800 == 30 [pid = 2824] [id = 491]
02:24:46 INFO - PROCESS | 2824 | ++DOMWINDOW == 146 (000000994CFBB000) [pid = 2824] [serial = 1377] [outer = 0000000000000000]
02:24:46 INFO - PROCESS | 2824 | ++DOMWINDOW == 147 (0000009953BA6800) [pid = 2824] [serial = 1378] [outer = 000000994CFBB000]
02:24:47 INFO - PROCESS | 2824 | 1452248686996 Marionette INFO loaded listener.js
02:24:47 INFO - PROCESS | 2824 | ++DOMWINDOW == 148 (0000009954623400) [pid = 2824] [serial = 1379] [outer = 000000994CFBB000]
02:24:47 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
02:24:47 INFO - document served over http requires an http
02:24:47 INFO - sub-resource via fetch-request using the meta-csp
02:24:47 INFO - delivery method with keep-origin-redirect and when
02:24:47 INFO - the target request is cross-origin.
02:24:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 734ms
02:24:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
02:24:47 INFO - PROCESS | 2824 | ++DOCSHELL 00000099585DA800 == 31 [pid = 2824] [id = 492]
02:24:47 INFO - PROCESS | 2824 | ++DOMWINDOW == 149 (000000995461F400) [pid = 2824] [serial = 1380] [outer = 0000000000000000]
02:24:47 INFO - PROCESS | 2824 | ++DOMWINDOW == 150 (0000009954CA8800) [pid = 2824] [serial = 1381] [outer = 000000995461F400]
02:24:47 INFO - PROCESS | 2824 | 1452248687728 Marionette INFO loaded listener.js
02:24:47 INFO - PROCESS | 2824 | ++DOMWINDOW == 151 (0000009954EDA800) [pid = 2824] [serial = 1382] [outer = 000000995461F400]
02:24:48 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
02:24:48 INFO - document served over http requires an http
02:24:48 INFO - sub-resource via fetch-request using the meta-csp
02:24:48 INFO - delivery method with no-redirect and when
02:24:48 INFO - the target request is cross-origin.
02:24:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 671ms
02:24:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
02:24:48 INFO - PROCESS | 2824 | ++DOCSHELL 00000099595A3000 == 32 [pid = 2824] [id = 493]
02:24:48 INFO - PROCESS | 2824 | ++DOMWINDOW == 152 (000000994EB56400) [pid = 2824] [serial = 1383] [outer = 0000000000000000]
02:24:48 INFO - PROCESS | 2824 | ++DOMWINDOW == 153 (0000009954FD8000) [pid = 2824] [serial = 1384] [outer = 000000994EB56400]
02:24:48 INFO - PROCESS | 2824 | 1452248688428 Marionette INFO loaded listener.js
02:24:48 INFO - PROCESS | 2824 | ++DOMWINDOW == 154 (000000995909E400) [pid = 2824] [serial = 1385] [outer = 000000994EB56400]
02:24:48 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
02:24:48 INFO - document served over http requires an http
02:24:48 INFO - sub-resource via fetch-request using the meta-csp
02:24:48 INFO - delivery method with swap-origin-redirect and when
02:24:48 INFO - the target request is cross-origin.
02:24:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 734ms
02:24:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
02:24:49 INFO - PROCESS | 2824 | ++DOCSHELL 000000995A4D1000 == 33 [pid = 2824] [id = 494]
02:24:49 INFO - PROCESS | 2824 | ++DOMWINDOW == 155 (000000995918A800) [pid = 2824] [serial = 1386] [outer = 0000000000000000]
02:24:49 INFO - PROCESS | 2824 | ++DOMWINDOW == 156 (000000995966F000) [pid = 2824] [serial = 1387] [outer = 000000995918A800]
02:24:49 INFO - PROCESS | 2824 | 1452248689172 Marionette INFO loaded listener.js
02:24:49 INFO - PROCESS | 2824 | ++DOMWINDOW == 157 (0000009959EB1C00) [pid = 2824] [serial = 1388] [outer = 000000995918A800]
02:24:49 INFO - PROCESS | 2824 | ++DOCSHELL 000000995A6BA000 == 34 [pid = 2824] [id = 495]
02:24:49 INFO - PROCESS | 2824 | ++DOMWINDOW == 158 (000000995A2C7400) [pid = 2824] [serial = 1389] [outer = 0000000000000000]
02:24:49 INFO - PROCESS | 2824 | ++DOMWINDOW == 159 (000000995A2CE000) [pid = 2824] [serial = 1390] [outer = 000000995A2C7400]
02:24:49 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
02:24:49 INFO - document served over http requires an http
02:24:49 INFO - sub-resource via iframe-tag using the meta-csp
02:24:49 INFO - delivery method with keep-origin-redirect and when
02:24:49 INFO - the target request is cross-origin.
02:24:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 734ms
02:24:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
02:24:49 INFO - PROCESS | 2824 | ++DOCSHELL 000000995A7E5800 == 35 [pid = 2824] [id = 496]
02:24:49 INFO - PROCESS | 2824 | ++DOMWINDOW == 160 (0000009959EB7000) [pid = 2824] [serial = 1391] [outer = 0000000000000000]
02:24:49 INFO - PROCESS | 2824 | ++DOMWINDOW == 161 (000000995A48F400) [pid = 2824] [serial = 1392] [outer = 0000009959EB7000]
02:24:49 INFO - PROCESS | 2824 | 1452248689908 Marionette INFO loaded listener.js
02:24:49 INFO - PROCESS | 2824 | ++DOMWINDOW == 162 (000000995A4A7400) [pid = 2824] [serial = 1393] [outer = 0000009959EB7000]
02:24:50 INFO - PROCESS | 2824 | ++DOCSHELL 000000995A283000 == 36 [pid = 2824] [id = 497]
02:24:50 INFO - PROCESS | 2824 | ++DOMWINDOW == 163 (000000995A4A6000) [pid = 2824] [serial = 1394] [outer = 0000000000000000]
02:24:50 INFO - PROCESS | 2824 | ++DOMWINDOW == 164 (000000995A4B2000) [pid = 2824] [serial = 1395] [outer = 000000995A4A6000]
02:24:50 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
02:24:50 INFO - document served over http requires an http
02:24:50 INFO - sub-resource via iframe-tag using the meta-csp
02:24:50 INFO - delivery method with no-redirect and when
02:24:50 INFO - the target request is cross-origin.
02:24:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 776ms
02:24:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
02:24:50 INFO - PROCESS | 2824 | ++DOCSHELL 000000995BB91000 == 37 [pid = 2824] [id = 498]
02:24:50 INFO - PROCESS | 2824 | ++DOMWINDOW == 165 (000000995A4A4C00) [pid = 2824] [serial = 1396] [outer = 0000000000000000]
02:24:50 INFO - PROCESS | 2824 | ++DOMWINDOW == 166 (000000995A4AF800) [pid = 2824] [serial = 1397] [outer = 000000995A4A4C00]
02:24:50 INFO - PROCESS | 2824 | 1452248690769 Marionette INFO loaded listener.js
02:24:50 INFO - PROCESS | 2824 | ++DOMWINDOW == 167 (000000995AC75000) [pid = 2824] [serial = 1398] [outer = 000000995A4A4C00]
02:24:51 INFO - PROCESS | 2824 | ++DOCSHELL 000000995BC03000 == 38 [pid = 2824] [id = 499]
02:24:51 INFO - PROCESS | 2824 | ++DOMWINDOW == 168 (000000995AF3C800) [pid = 2824] [serial = 1399] [outer = 0000000000000000]
02:24:51 INFO - PROCESS | 2824 | ++DOMWINDOW == 169 (000000995B61A400) [pid = 2824] [serial = 1400] [outer = 000000995AF3C800]
02:24:51 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
02:24:51 INFO - document served over http requires an http
02:24:51 INFO - sub-resource via iframe-tag using the meta-csp
02:24:51 INFO - delivery method with swap-origin-redirect and when
02:24:51 INFO - the target request is cross-origin.
02:24:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 840ms
02:24:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
02:24:51 INFO - PROCESS | 2824 | ++DOCSHELL 0000009954428800 == 39 [pid = 2824] [id = 500]
02:24:51 INFO - PROCESS | 2824 | ++DOMWINDOW == 170 (000000995A8DC400) [pid = 2824] [serial = 1401] [outer = 0000000000000000]
02:24:51 INFO - PROCESS | 2824 | ++DOMWINDOW == 171 (000000995AF3D000) [pid = 2824] [serial = 1402] [outer = 000000995A8DC400]
02:24:51 INFO - PROCESS | 2824 | 1452248691616 Marionette INFO loaded listener.js
02:24:51 INFO - PROCESS | 2824 | ++DOMWINDOW == 172 (000000995BB45400) [pid = 2824] [serial = 1403] [outer = 000000995A8DC400]
02:24:52 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
02:24:52 INFO - document served over http requires an http
02:24:52 INFO - sub-resource via script-tag using the meta-csp
02:24:52 INFO - delivery method with keep-origin-redirect and when
02:24:52 INFO - the target request is cross-origin.
02:24:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 797ms
02:24:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
02:24:52 INFO - PROCESS | 2824 | ++DOCSHELL 000000995DB24000 == 40 [pid = 2824] [id = 501]
02:24:52 INFO - PROCESS | 2824 | ++DOMWINDOW == 173 (000000995BBAD000) [pid = 2824] [serial = 1404] [outer = 0000000000000000]
02:24:52 INFO - PROCESS | 2824 | ++DOMWINDOW == 174 (000000995BCB3400) [pid = 2824] [serial = 1405] [outer = 000000995BBAD000]
02:24:52 INFO - PROCESS | 2824 | 1452248692421 Marionette INFO loaded listener.js
02:24:52 INFO - PROCESS | 2824 | ++DOMWINDOW == 175 (000000995CA9C000) [pid = 2824] [serial = 1406] [outer = 000000995BBAD000]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 174 (000000996BBAD400) [pid = 2824] [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]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 173 (000000994E46F800) [pid = 2824] [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]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 172 (000000996D9C6800) [pid = 2824] [serial = 1273] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 171 (000000994E472400) [pid = 2824] [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]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 170 (000000994E3D1000) [pid = 2824] [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]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 169 (0000009975D11000) [pid = 2824] [serial = 1315] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 168 (0000009954EDAC00) [pid = 2824] [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]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 167 (000000996D707C00) [pid = 2824] [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]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 166 (000000995B648400) [pid = 2824] [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]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 165 (000000994E60FC00) [pid = 2824] [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]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 164 (000000997596A400) [pid = 2824] [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]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 163 (0000009975C24400) [pid = 2824] [serial = 1310] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248655977]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 162 (000000996F93B800) [pid = 2824] [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]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 161 (000000995F8A5000) [pid = 2824] [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]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 160 (0000009968511C00) [pid = 2824] [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]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 159 (0000009965C92400) [pid = 2824] [serial = 1357] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 158 (00000099533E3C00) [pid = 2824] [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]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 157 (0000009975DA2000) [pid = 2824] [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]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 156 (0000009973474400) [pid = 2824] [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]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 155 (0000009964BAF000) [pid = 2824] [serial = 1352] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248673239]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 154 (000000995AF3D400) [pid = 2824] [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]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 153 (00000099749B9C00) [pid = 2824] [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]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 152 (000000995CDA7400) [pid = 2824] [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]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 151 (0000009974D3EC00) [pid = 2824] [serial = 1305] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 150 (0000009974D44000) [pid = 2824] [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]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 149 (000000995F21A400) [pid = 2824] [serial = 1347] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 148 (0000009973287000) [pid = 2824] [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]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 147 (00000099758BD800) [pid = 2824] [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]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 146 (00000099711C5800) [pid = 2824] [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]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 145 (000000994E3D9400) [pid = 2824] [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]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 144 (00000099711D0400) [pid = 2824] [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]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 143 (0000009976213C00) [pid = 2824] [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]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 142 (000000996F8C6000) [pid = 2824] [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]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 141 (0000009973288800) [pid = 2824] [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]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 140 (0000009973468800) [pid = 2824] [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]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 139 (0000009975D0A400) [pid = 2824] [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]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 138 (0000009965991800) [pid = 2824] [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]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 137 (0000009975DA8000) [pid = 2824] [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]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 136 (000000996D62D000) [pid = 2824] [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]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 135 (0000009971CB5400) [pid = 2824] [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]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 134 (0000009975802C00) [pid = 2824] [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]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 133 (0000009964DA0800) [pid = 2824] [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]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 132 (000000997337D400) [pid = 2824] [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]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 131 (000000995DF1A800) [pid = 2824] [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]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 130 (000000996450BC00) [pid = 2824] [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]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 129 (00000099711D8800) [pid = 2824] [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]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 128 (000000996F7A2400) [pid = 2824] [serial = 1274] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 127 (000000995917E400) [pid = 2824] [serial = 1276] [outer = 0000000000000000] [url = about:blank]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 126 (000000995F76B400) [pid = 2824] [serial = 1279] [outer = 0000000000000000] [url = about:blank]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 125 (0000009969482000) [pid = 2824] [serial = 1282] [outer = 0000000000000000] [url = about:blank]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 124 (000000996945D000) [pid = 2824] [serial = 1369] [outer = 0000000000000000] [url = about:blank]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 123 (000000996D7D0800) [pid = 2824] [serial = 1285] [outer = 0000000000000000] [url = about:blank]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 122 (000000996FA0B400) [pid = 2824] [serial = 1288] [outer = 0000000000000000] [url = about:blank]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 121 (00000099711E0000) [pid = 2824] [serial = 1291] [outer = 0000000000000000] [url = about:blank]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 120 (0000009971E71000) [pid = 2824] [serial = 1294] [outer = 0000000000000000] [url = about:blank]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 119 (00000099732B1800) [pid = 2824] [serial = 1297] [outer = 0000000000000000] [url = about:blank]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 118 (0000009974D45C00) [pid = 2824] [serial = 1300] [outer = 0000000000000000] [url = about:blank]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 117 (000000997346E400) [pid = 2824] [serial = 1303] [outer = 0000000000000000] [url = about:blank]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 116 (0000009975806800) [pid = 2824] [serial = 1306] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 115 (0000009975804400) [pid = 2824] [serial = 1308] [outer = 0000000000000000] [url = about:blank]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 114 (0000009975C27400) [pid = 2824] [serial = 1311] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248655977]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 113 (0000009975C28800) [pid = 2824] [serial = 1313] [outer = 0000000000000000] [url = about:blank]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 112 (000000997616D800) [pid = 2824] [serial = 1316] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 111 (0000009976169400) [pid = 2824] [serial = 1318] [outer = 0000000000000000] [url = about:blank]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 110 (00000099766F7C00) [pid = 2824] [serial = 1321] [outer = 0000000000000000] [url = about:blank]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 109 (0000009973382000) [pid = 2824] [serial = 1324] [outer = 0000000000000000] [url = about:blank]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 108 (000000995491A400) [pid = 2824] [serial = 1327] [outer = 0000000000000000] [url = about:blank]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 107 (000000994E60E400) [pid = 2824] [serial = 1330] [outer = 0000000000000000] [url = about:blank]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 106 (000000995DC11C00) [pid = 2824] [serial = 1333] [outer = 0000000000000000] [url = about:blank]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 105 (000000994F6E6800) [pid = 2824] [serial = 1336] [outer = 0000000000000000] [url = about:blank]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 104 (000000995E7B0000) [pid = 2824] [serial = 1339] [outer = 0000000000000000] [url = about:blank]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 103 (000000995F76A000) [pid = 2824] [serial = 1342] [outer = 0000000000000000] [url = about:blank]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 102 (00000099533A5C00) [pid = 2824] [serial = 1345] [outer = 0000000000000000] [url = about:blank]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 101 (000000995F8B2400) [pid = 2824] [serial = 1348] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 100 (000000995F8F0800) [pid = 2824] [serial = 1350] [outer = 0000000000000000] [url = about:blank]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 99 (000000995F80E800) [pid = 2824] [serial = 1353] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248673239]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 98 (0000009964C40000) [pid = 2824] [serial = 1355] [outer = 0000000000000000] [url = about:blank]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 97 (0000009967219000) [pid = 2824] [serial = 1358] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 96 (0000009965C93C00) [pid = 2824] [serial = 1360] [outer = 0000000000000000] [url = about:blank]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 95 (000000994F675800) [pid = 2824] [serial = 1363] [outer = 0000000000000000] [url = about:blank]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 94 (00000099681CCC00) [pid = 2824] [serial = 1366] [outer = 0000000000000000] [url = about:blank]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 93 (000000996BDB9000) [pid = 2824] [serial = 1058] [outer = 0000000000000000] [url = about:blank]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 92 (00000099750E8C00) [pid = 2824] [serial = 1205] [outer = 0000000000000000] [url = about:blank]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 91 (00000099750E9400) [pid = 2824] [serial = 1208] [outer = 0000000000000000] [url = about:blank]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 90 (00000099758BFC00) [pid = 2824] [serial = 1211] [outer = 0000000000000000] [url = about:blank]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 89 (0000009976221000) [pid = 2824] [serial = 1214] [outer = 0000000000000000] [url = about:blank]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 88 (000000997621AC00) [pid = 2824] [serial = 1217] [outer = 0000000000000000] [url = about:blank]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 87 (0000009977A47400) [pid = 2824] [serial = 1220] [outer = 0000000000000000] [url = about:blank]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 86 (0000009977A52400) [pid = 2824] [serial = 1225] [outer = 0000000000000000] [url = about:blank]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 85 (0000009969479000) [pid = 2824] [serial = 1230] [outer = 0000000000000000] [url = about:blank]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 84 (000000996ED4AC00) [pid = 2824] [serial = 1272] [outer = 0000000000000000] [url = about:blank]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 83 (000000996F8C5800) [pid = 2824] [serial = 1286] [outer = 0000000000000000] [url = about:blank]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 82 (0000009971021400) [pid = 2824] [serial = 1289] [outer = 0000000000000000] [url = about:blank]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 81 (0000009971E65800) [pid = 2824] [serial = 1292] [outer = 0000000000000000] [url = about:blank]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 80 (00000099672C0000) [pid = 2824] [serial = 1328] [outer = 0000000000000000] [url = about:blank]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 79 (000000995499C400) [pid = 2824] [serial = 1331] [outer = 0000000000000000] [url = about:blank]
02:24:56 INFO - PROCESS | 2824 | --DOMWINDOW == 78 (000000995F28D400) [pid = 2824] [serial = 1334] [outer = 0000000000000000] [url = about:blank]
02:24:56 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
02:24:56 INFO - document served over http requires an http
02:24:56 INFO - sub-resource via script-tag using the meta-csp
02:24:56 INFO - delivery method with no-redirect and when
02:24:56 INFO - the target request is cross-origin.
02:24:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 4697ms
02:24:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
02:24:57 INFO - PROCESS | 2824 | ++DOCSHELL 00000099595A2800 == 41 [pid = 2824] [id = 502]
02:24:57 INFO - PROCESS | 2824 | ++DOMWINDOW == 79 (000000995CDA9C00) [pid = 2824] [serial = 1407] [outer = 0000000000000000]
02:24:57 INFO - PROCESS | 2824 | ++DOMWINDOW == 80 (000000995D660C00) [pid = 2824] [serial = 1408] [outer = 000000995CDA9C00]
02:24:57 INFO - PROCESS | 2824 | 1452248697051 Marionette INFO loaded listener.js
02:24:57 INFO - PROCESS | 2824 | ++DOMWINDOW == 81 (000000995D73A800) [pid = 2824] [serial = 1409] [outer = 000000995CDA9C00]
02:24:57 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
02:24:57 INFO - document served over http requires an http
02:24:57 INFO - sub-resource via script-tag using the meta-csp
02:24:57 INFO - delivery method with swap-origin-redirect and when
02:24:57 INFO - the target request is cross-origin.
02:24:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 734ms
02:24:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
02:24:57 INFO - PROCESS | 2824 | ++DOCSHELL 000000995DD4B000 == 42 [pid = 2824] [id = 503]
02:24:57 INFO - PROCESS | 2824 | ++DOMWINDOW == 82 (000000995DBB5C00) [pid = 2824] [serial = 1410] [outer = 0000000000000000]
02:24:57 INFO - PROCESS | 2824 | ++DOMWINDOW == 83 (000000995DBBA400) [pid = 2824] [serial = 1411] [outer = 000000995DBB5C00]
02:24:57 INFO - PROCESS | 2824 | 1452248697800 Marionette INFO loaded listener.js
02:24:57 INFO - PROCESS | 2824 | ++DOMWINDOW == 84 (000000995DC16800) [pid = 2824] [serial = 1412] [outer = 000000995DBB5C00]
02:24:58 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
02:24:58 INFO - document served over http requires an http
02:24:58 INFO - sub-resource via xhr-request using the meta-csp
02:24:58 INFO - delivery method with keep-origin-redirect and when
02:24:58 INFO - the target request is cross-origin.
02:24:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 671ms
02:24:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
02:24:58 INFO - PROCESS | 2824 | ++DOCSHELL 000000995F6BC000 == 43 [pid = 2824] [id = 504]
02:24:58 INFO - PROCESS | 2824 | ++DOMWINDOW == 85 (000000995DC3B800) [pid = 2824] [serial = 1413] [outer = 0000000000000000]
02:24:58 INFO - PROCESS | 2824 | ++DOMWINDOW == 86 (000000995DC81800) [pid = 2824] [serial = 1414] [outer = 000000995DC3B800]
02:24:58 INFO - PROCESS | 2824 | 1452248698451 Marionette INFO loaded listener.js
02:24:58 INFO - PROCESS | 2824 | ++DOMWINDOW == 87 (000000995DCC5000) [pid = 2824] [serial = 1415] [outer = 000000995DC3B800]
02:24:59 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
02:24:59 INFO - document served over http requires an http
02:24:59 INFO - sub-resource via xhr-request using the meta-csp
02:24:59 INFO - delivery method with no-redirect and when
02:24:59 INFO - the target request is cross-origin.
02:24:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 986ms
02:24:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
02:24:59 INFO - PROCESS | 2824 | ++DOCSHELL 000000995305E000 == 44 [pid = 2824] [id = 505]
02:24:59 INFO - PROCESS | 2824 | ++DOMWINDOW == 88 (000000994F190400) [pid = 2824] [serial = 1416] [outer = 0000000000000000]
02:24:59 INFO - PROCESS | 2824 | ++DOMWINDOW == 89 (000000994F5B4400) [pid = 2824] [serial = 1417] [outer = 000000994F190400]
02:24:59 INFO - PROCESS | 2824 | 1452248699555 Marionette INFO loaded listener.js
02:24:59 INFO - PROCESS | 2824 | ++DOMWINDOW == 90 (00000099533E8000) [pid = 2824] [serial = 1418] [outer = 000000994F190400]
02:25:00 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
02:25:00 INFO - document served over http requires an http
02:25:00 INFO - sub-resource via xhr-request using the meta-csp
02:25:00 INFO - delivery method with swap-origin-redirect and when
02:25:00 INFO - the target request is cross-origin.
02:25:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 923ms
02:25:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
02:25:00 INFO - PROCESS | 2824 | ++DOCSHELL 000000995B51D800 == 45 [pid = 2824] [id = 506]
02:25:00 INFO - PROCESS | 2824 | ++DOMWINDOW == 91 (00000099533E1400) [pid = 2824] [serial = 1419] [outer = 0000000000000000]
02:25:00 INFO - PROCESS | 2824 | ++DOMWINDOW == 92 (0000009954ECE400) [pid = 2824] [serial = 1420] [outer = 00000099533E1400]
02:25:00 INFO - PROCESS | 2824 | 1452248700574 Marionette INFO loaded listener.js
02:25:00 INFO - PROCESS | 2824 | ++DOMWINDOW == 93 (0000009959B05800) [pid = 2824] [serial = 1421] [outer = 00000099533E1400]
02:25:01 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
02:25:01 INFO - document served over http requires an https
02:25:01 INFO - sub-resource via fetch-request using the meta-csp
02:25:01 INFO - delivery method with keep-origin-redirect and when
02:25:01 INFO - the target request is cross-origin.
02:25:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1073ms
02:25:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
02:25:01 INFO - PROCESS | 2824 | ++DOCSHELL 000000995F897000 == 46 [pid = 2824] [id = 507]
02:25:01 INFO - PROCESS | 2824 | ++DOMWINDOW == 94 (000000995AF41800) [pid = 2824] [serial = 1422] [outer = 0000000000000000]
02:25:01 INFO - PROCESS | 2824 | ++DOMWINDOW == 95 (000000995CA9B000) [pid = 2824] [serial = 1423] [outer = 000000995AF41800]
02:25:01 INFO - PROCESS | 2824 | 1452248701665 Marionette INFO loaded listener.js
02:25:01 INFO - PROCESS | 2824 | ++DOMWINDOW == 96 (000000995DC11400) [pid = 2824] [serial = 1424] [outer = 000000995AF41800]
02:25:02 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
02:25:02 INFO - document served over http requires an https
02:25:02 INFO - sub-resource via fetch-request using the meta-csp
02:25:02 INFO - delivery method with no-redirect and when
02:25:02 INFO - the target request is cross-origin.
02:25:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1022ms
02:25:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
02:25:02 INFO - PROCESS | 2824 | ++DOCSHELL 0000009962086800 == 47 [pid = 2824] [id = 508]
02:25:02 INFO - PROCESS | 2824 | ++DOMWINDOW == 97 (000000995DCC1000) [pid = 2824] [serial = 1425] [outer = 0000000000000000]
02:25:02 INFO - PROCESS | 2824 | ++DOMWINDOW == 98 (000000995DCCCC00) [pid = 2824] [serial = 1426] [outer = 000000995DCC1000]
02:25:02 INFO - PROCESS | 2824 | 1452248702674 Marionette INFO loaded listener.js
02:25:02 INFO - PROCESS | 2824 | ++DOMWINDOW == 99 (000000995DF1BC00) [pid = 2824] [serial = 1427] [outer = 000000995DCC1000]
02:25:03 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
02:25:03 INFO - document served over http requires an https
02:25:03 INFO - sub-resource via fetch-request using the meta-csp
02:25:03 INFO - delivery method with swap-origin-redirect and when
02:25:03 INFO - the target request is cross-origin.
02:25:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1078ms
02:25:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
02:25:03 INFO - PROCESS | 2824 | ++DOCSHELL 000000996297C000 == 48 [pid = 2824] [id = 509]
02:25:03 INFO - PROCESS | 2824 | ++DOMWINDOW == 100 (000000995DF21000) [pid = 2824] [serial = 1428] [outer = 0000000000000000]
02:25:03 INFO - PROCESS | 2824 | ++DOMWINDOW == 101 (000000995DF36C00) [pid = 2824] [serial = 1429] [outer = 000000995DF21000]
02:25:03 INFO - PROCESS | 2824 | 1452248703764 Marionette INFO loaded listener.js
02:25:03 INFO - PROCESS | 2824 | ++DOMWINDOW == 102 (000000995E7B0000) [pid = 2824] [serial = 1430] [outer = 000000995DF21000]
02:25:04 INFO - PROCESS | 2824 | ++DOCSHELL 000000996299C800 == 49 [pid = 2824] [id = 510]
02:25:04 INFO - PROCESS | 2824 | ++DOMWINDOW == 103 (000000995E7B6C00) [pid = 2824] [serial = 1431] [outer = 0000000000000000]
02:25:04 INFO - PROCESS | 2824 | ++DOMWINDOW == 104 (000000995E7B9C00) [pid = 2824] [serial = 1432] [outer = 000000995E7B6C00]
02:25:04 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
02:25:04 INFO - document served over http requires an https
02:25:04 INFO - sub-resource via iframe-tag using the meta-csp
02:25:04 INFO - delivery method with keep-origin-redirect and when
02:25:04 INFO - the target request is cross-origin.
02:25:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1075ms
02:25:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
02:25:04 INFO - PROCESS | 2824 | ++DOCSHELL 0000009963145000 == 50 [pid = 2824] [id = 511]
02:25:04 INFO - PROCESS | 2824 | ++DOMWINDOW == 105 (000000995F213C00) [pid = 2824] [serial = 1433] [outer = 0000000000000000]
02:25:04 INFO - PROCESS | 2824 | ++DOMWINDOW == 106 (000000995F21DC00) [pid = 2824] [serial = 1434] [outer = 000000995F213C00]
02:25:04 INFO - PROCESS | 2824 | 1452248704877 Marionette INFO loaded listener.js
02:25:04 INFO - PROCESS | 2824 | ++DOMWINDOW == 107 (000000995F4E3800) [pid = 2824] [serial = 1435] [outer = 000000995F213C00]
02:25:05 INFO - PROCESS | 2824 | ++DOCSHELL 000000996333D800 == 51 [pid = 2824] [id = 512]
02:25:05 INFO - PROCESS | 2824 | ++DOMWINDOW == 108 (000000995F4E8400) [pid = 2824] [serial = 1436] [outer = 0000000000000000]
02:25:05 INFO - PROCESS | 2824 | ++DOMWINDOW == 109 (000000995F291800) [pid = 2824] [serial = 1437] [outer = 000000995F4E8400]
02:25:05 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
02:25:05 INFO - document served over http requires an https
02:25:05 INFO - sub-resource via iframe-tag using the meta-csp
02:25:05 INFO - delivery method with no-redirect and when
02:25:05 INFO - the target request is cross-origin.
02:25:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1123ms
02:25:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
02:25:05 INFO - PROCESS | 2824 | ++DOCSHELL 00000099637D9800 == 52 [pid = 2824] [id = 513]
02:25:05 INFO - PROCESS | 2824 | ++DOMWINDOW == 110 (000000995F217C00) [pid = 2824] [serial = 1438] [outer = 0000000000000000]
02:25:05 INFO - PROCESS | 2824 | ++DOMWINDOW == 111 (000000995F4E3C00) [pid = 2824] [serial = 1439] [outer = 000000995F217C00]
02:25:06 INFO - PROCESS | 2824 | 1452248706008 Marionette INFO loaded listener.js
02:25:06 INFO - PROCESS | 2824 | ++DOMWINDOW == 112 (000000995F64E400) [pid = 2824] [serial = 1440] [outer = 000000995F217C00]
02:25:06 INFO - PROCESS | 2824 | ++DOCSHELL 000000996242B000 == 53 [pid = 2824] [id = 514]
02:25:06 INFO - PROCESS | 2824 | ++DOMWINDOW == 113 (000000995F768800) [pid = 2824] [serial = 1441] [outer = 0000000000000000]
02:25:06 INFO - PROCESS | 2824 | ++DOMWINDOW == 114 (000000995F76B400) [pid = 2824] [serial = 1442] [outer = 000000995F768800]
02:25:06 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
02:25:06 INFO - document served over http requires an https
02:25:06 INFO - sub-resource via iframe-tag using the meta-csp
02:25:06 INFO - delivery method with swap-origin-redirect and when
02:25:06 INFO - the target request is cross-origin.
02:25:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1130ms
02:25:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
02:25:07 INFO - PROCESS | 2824 | ++DOCSHELL 0000009963F2D000 == 54 [pid = 2824] [id = 515]
02:25:07 INFO - PROCESS | 2824 | ++DOMWINDOW == 115 (000000995F64BC00) [pid = 2824] [serial = 1443] [outer = 0000000000000000]
02:25:07 INFO - PROCESS | 2824 | ++DOMWINDOW == 116 (000000995F769000) [pid = 2824] [serial = 1444] [outer = 000000995F64BC00]
02:25:07 INFO - PROCESS | 2824 | 1452248707175 Marionette INFO loaded listener.js
02:25:07 INFO - PROCESS | 2824 | ++DOMWINDOW == 117 (000000995F80E800) [pid = 2824] [serial = 1445] [outer = 000000995F64BC00]
02:25:07 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
02:25:07 INFO - document served over http requires an https
02:25:07 INFO - sub-resource via script-tag using the meta-csp
02:25:07 INFO - delivery method with keep-origin-redirect and when
02:25:07 INFO - the target request is cross-origin.
02:25:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1020ms
02:25:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
02:25:08 INFO - PROCESS | 2824 | ++DOCSHELL 00000099643D1000 == 55 [pid = 2824] [id = 516]
02:25:08 INFO - PROCESS | 2824 | ++DOMWINDOW == 118 (000000995F80B800) [pid = 2824] [serial = 1446] [outer = 0000000000000000]
02:25:08 INFO - PROCESS | 2824 | ++DOMWINDOW == 119 (000000995F8AB000) [pid = 2824] [serial = 1447] [outer = 000000995F80B800]
02:25:08 INFO - PROCESS | 2824 | 1452248708165 Marionette INFO loaded listener.js
02:25:08 INFO - PROCESS | 2824 | ++DOMWINDOW == 120 (000000995F8F0400) [pid = 2824] [serial = 1448] [outer = 000000995F80B800]
02:25:08 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
02:25:08 INFO - document served over http requires an https
02:25:08 INFO - sub-resource via script-tag using the meta-csp
02:25:08 INFO - delivery method with no-redirect and when
02:25:08 INFO - the target request is cross-origin.
02:25:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 986ms
02:25:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
02:25:09 INFO - PROCESS | 2824 | ++DOCSHELL 0000009964A4E000 == 56 [pid = 2824] [id = 517]
02:25:09 INFO - PROCESS | 2824 | ++DOMWINDOW == 121 (000000995F8ED800) [pid = 2824] [serial = 1449] [outer = 0000000000000000]
02:25:09 INFO - PROCESS | 2824 | ++DOMWINDOW == 122 (000000995FB8DC00) [pid = 2824] [serial = 1450] [outer = 000000995F8ED800]
02:25:09 INFO - PROCESS | 2824 | 1452248709129 Marionette INFO loaded listener.js
02:25:09 INFO - PROCESS | 2824 | ++DOMWINDOW == 123 (000000995FE94800) [pid = 2824] [serial = 1451] [outer = 000000995F8ED800]
02:25:09 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
02:25:09 INFO - document served over http requires an https
02:25:09 INFO - sub-resource via script-tag using the meta-csp
02:25:09 INFO - delivery method with swap-origin-redirect and when
02:25:09 INFO - the target request is cross-origin.
02:25:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1021ms
02:25:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
02:25:10 INFO - PROCESS | 2824 | ++DOCSHELL 0000009964E46800 == 57 [pid = 2824] [id = 518]
02:25:10 INFO - PROCESS | 2824 | ++DOMWINDOW == 124 (000000995FE92800) [pid = 2824] [serial = 1452] [outer = 0000000000000000]
02:25:10 INFO - PROCESS | 2824 | ++DOMWINDOW == 125 (0000009961F0E400) [pid = 2824] [serial = 1453] [outer = 000000995FE92800]
02:25:10 INFO - PROCESS | 2824 | 1452248710227 Marionette INFO loaded listener.js
02:25:10 INFO - PROCESS | 2824 | ++DOMWINDOW == 126 (0000009962319000) [pid = 2824] [serial = 1454] [outer = 000000995FE92800]
02:25:10 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
02:25:10 INFO - document served over http requires an https
02:25:10 INFO - sub-resource via xhr-request using the meta-csp
02:25:10 INFO - delivery method with keep-origin-redirect and when
02:25:10 INFO - the target request is cross-origin.
02:25:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1018ms
02:25:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
02:25:11 INFO - PROCESS | 2824 | ++DOCSHELL 0000009964ED8000 == 58 [pid = 2824] [id = 519]
02:25:11 INFO - PROCESS | 2824 | ++DOMWINDOW == 127 (000000995FE93000) [pid = 2824] [serial = 1455] [outer = 0000000000000000]
02:25:11 INFO - PROCESS | 2824 | ++DOMWINDOW == 128 (0000009962318400) [pid = 2824] [serial = 1456] [outer = 000000995FE93000]
02:25:11 INFO - PROCESS | 2824 | 1452248711234 Marionette INFO loaded listener.js
02:25:11 INFO - PROCESS | 2824 | ++DOMWINDOW == 129 (0000009962952000) [pid = 2824] [serial = 1457] [outer = 000000995FE93000]
02:25:11 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
02:25:11 INFO - document served over http requires an https
02:25:11 INFO - sub-resource via xhr-request using the meta-csp
02:25:11 INFO - delivery method with no-redirect and when
02:25:11 INFO - the target request is cross-origin.
02:25:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 924ms
02:25:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
02:25:12 INFO - PROCESS | 2824 | ++DOCSHELL 00000099654DC800 == 59 [pid = 2824] [id = 520]
02:25:12 INFO - PROCESS | 2824 | ++DOMWINDOW == 130 (00000099620E0C00) [pid = 2824] [serial = 1458] [outer = 0000000000000000]
02:25:12 INFO - PROCESS | 2824 | ++DOMWINDOW == 131 (0000009962F74400) [pid = 2824] [serial = 1459] [outer = 00000099620E0C00]
02:25:12 INFO - PROCESS | 2824 | 1452248712172 Marionette INFO loaded listener.js
02:25:12 INFO - PROCESS | 2824 | ++DOMWINDOW == 132 (0000009963740400) [pid = 2824] [serial = 1460] [outer = 00000099620E0C00]
02:25:12 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
02:25:12 INFO - document served over http requires an https
02:25:12 INFO - sub-resource via xhr-request using the meta-csp
02:25:12 INFO - delivery method with swap-origin-redirect and when
02:25:12 INFO - the target request is cross-origin.
02:25:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1020ms
02:25:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
02:25:13 INFO - PROCESS | 2824 | ++DOCSHELL 0000009965BD3800 == 60 [pid = 2824] [id = 521]
02:25:13 INFO - PROCESS | 2824 | ++DOMWINDOW == 133 (000000996373E000) [pid = 2824] [serial = 1461] [outer = 0000000000000000]
02:25:13 INFO - PROCESS | 2824 | ++DOMWINDOW == 134 (0000009963749800) [pid = 2824] [serial = 1462] [outer = 000000996373E000]
02:25:13 INFO - PROCESS | 2824 | 1452248713203 Marionette INFO loaded listener.js
02:25:13 INFO - PROCESS | 2824 | ++DOMWINDOW == 135 (000000996434DC00) [pid = 2824] [serial = 1463] [outer = 000000996373E000]
02:25:13 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
02:25:13 INFO - document served over http requires an http
02:25:13 INFO - sub-resource via fetch-request using the meta-csp
02:25:13 INFO - delivery method with keep-origin-redirect and when
02:25:13 INFO - the target request is same-origin.
02:25:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 986ms
02:25:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
02:25:14 INFO - PROCESS | 2824 | ++DOCSHELL 0000009966DA5000 == 61 [pid = 2824] [id = 522]
02:25:14 INFO - PROCESS | 2824 | ++DOMWINDOW == 136 (000000996450B400) [pid = 2824] [serial = 1464] [outer = 0000000000000000]
02:25:14 INFO - PROCESS | 2824 | ++DOMWINDOW == 137 (0000009964512000) [pid = 2824] [serial = 1465] [outer = 000000996450B400]
02:25:14 INFO - PROCESS | 2824 | 1452248714197 Marionette INFO loaded listener.js
02:25:14 INFO - PROCESS | 2824 | ++DOMWINDOW == 138 (000000996491CC00) [pid = 2824] [serial = 1466] [outer = 000000996450B400]
02:25:14 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
02:25:14 INFO - document served over http requires an http
02:25:14 INFO - sub-resource via fetch-request using the meta-csp
02:25:14 INFO - delivery method with no-redirect and when
02:25:14 INFO - the target request is same-origin.
02:25:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 986ms
02:25:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
02:25:15 INFO - PROCESS | 2824 | ++DOCSHELL 0000009967F5B800 == 62 [pid = 2824] [id = 523]
02:25:15 INFO - PROCESS | 2824 | ++DOMWINDOW == 139 (0000009964569400) [pid = 2824] [serial = 1467] [outer = 0000000000000000]
02:25:15 INFO - PROCESS | 2824 | ++DOMWINDOW == 140 (0000009964BB2400) [pid = 2824] [serial = 1468] [outer = 0000009964569400]
02:25:15 INFO - PROCESS | 2824 | 1452248715255 Marionette INFO loaded listener.js
02:25:15 INFO - PROCESS | 2824 | ++DOMWINDOW == 141 (0000009964C3B400) [pid = 2824] [serial = 1469] [outer = 0000009964569400]
02:25:15 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
02:25:15 INFO - document served over http requires an http
02:25:15 INFO - sub-resource via fetch-request using the meta-csp
02:25:15 INFO - delivery method with swap-origin-redirect and when
02:25:15 INFO - the target request is same-origin.
02:25:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1037ms
02:25:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
02:25:16 INFO - PROCESS | 2824 | ++DOCSHELL 0000009968134800 == 63 [pid = 2824] [id = 524]
02:25:16 INFO - PROCESS | 2824 | ++DOMWINDOW == 142 (0000009964C38C00) [pid = 2824] [serial = 1470] [outer = 0000000000000000]
02:25:16 INFO - PROCESS | 2824 | ++DOMWINDOW == 143 (0000009964D97400) [pid = 2824] [serial = 1471] [outer = 0000009964C38C00]
02:25:16 INFO - PROCESS | 2824 | 1452248716286 Marionette INFO loaded listener.js
02:25:16 INFO - PROCESS | 2824 | ++DOMWINDOW == 144 (0000009964DA6000) [pid = 2824] [serial = 1472] [outer = 0000009964C38C00]
02:25:16 INFO - PROCESS | 2824 | ++DOCSHELL 0000009968448000 == 64 [pid = 2824] [id = 525]
02:25:16 INFO - PROCESS | 2824 | ++DOMWINDOW == 145 (0000009964D9E800) [pid = 2824] [serial = 1473] [outer = 0000000000000000]
02:25:16 INFO - PROCESS | 2824 | ++DOMWINDOW == 146 (0000009964DEF800) [pid = 2824] [serial = 1474] [outer = 0000009964D9E800]
02:25:16 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
02:25:16 INFO - document served over http requires an http
02:25:16 INFO - sub-resource via iframe-tag using the meta-csp
02:25:16 INFO - delivery method with keep-origin-redirect and when
02:25:16 INFO - the target request is same-origin.
02:25:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 987ms
02:25:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
02:25:17 INFO - PROCESS | 2824 | ++DOCSHELL 00000099685D2800 == 65 [pid = 2824] [id = 526]
02:25:17 INFO - PROCESS | 2824 | ++DOMWINDOW == 147 (0000009964DA4800) [pid = 2824] [serial = 1475] [outer = 0000000000000000]
02:25:17 INFO - PROCESS | 2824 | ++DOMWINDOW == 148 (0000009964DE9C00) [pid = 2824] [serial = 1476] [outer = 0000009964DA4800]
02:25:17 INFO - PROCESS | 2824 | 1452248717281 Marionette INFO loaded listener.js
02:25:17 INFO - PROCESS | 2824 | ++DOMWINDOW == 149 (0000009965998800) [pid = 2824] [serial = 1477] [outer = 0000009964DA4800]
02:25:17 INFO - PROCESS | 2824 | ++DOCSHELL 0000009968D97800 == 66 [pid = 2824] [id = 527]
02:25:17 INFO - PROCESS | 2824 | ++DOMWINDOW == 150 (000000996503E400) [pid = 2824] [serial = 1478] [outer = 0000000000000000]
02:25:17 INFO - PROCESS | 2824 | ++DOMWINDOW == 151 (0000009965A06400) [pid = 2824] [serial = 1479] [outer = 000000996503E400]
02:25:18 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
02:25:18 INFO - document served over http requires an http
02:25:18 INFO - sub-resource via iframe-tag using the meta-csp
02:25:18 INFO - delivery method with no-redirect and when
02:25:18 INFO - the target request is same-origin.
02:25:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1066ms
02:25:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
02:25:18 INFO - PROCESS | 2824 | ++DOCSHELL 000000996925A800 == 67 [pid = 2824] [id = 528]
02:25:18 INFO - PROCESS | 2824 | ++DOMWINDOW == 152 (0000009964DE5800) [pid = 2824] [serial = 1480] [outer = 0000000000000000]
02:25:18 INFO - PROCESS | 2824 | ++DOMWINDOW == 153 (0000009965A05400) [pid = 2824] [serial = 1481] [outer = 0000009964DE5800]
02:25:18 INFO - PROCESS | 2824 | 1452248718388 Marionette INFO loaded listener.js
02:25:18 INFO - PROCESS | 2824 | ++DOMWINDOW == 154 (0000009965B94800) [pid = 2824] [serial = 1482] [outer = 0000009964DE5800]
02:25:19 INFO - PROCESS | 2824 | ++DOCSHELL 000000996595A800 == 68 [pid = 2824] [id = 529]
02:25:19 INFO - PROCESS | 2824 | ++DOMWINDOW == 155 (0000009964D97C00) [pid = 2824] [serial = 1483] [outer = 0000000000000000]
02:25:19 INFO - PROCESS | 2824 | ++DOMWINDOW == 156 (000000994E60C000) [pid = 2824] [serial = 1484] [outer = 0000009964D97C00]
02:25:20 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
02:25:20 INFO - document served over http requires an http
02:25:20 INFO - sub-resource via iframe-tag using the meta-csp
02:25:20 INFO - delivery method with swap-origin-redirect and when
02:25:20 INFO - the target request is same-origin.
02:25:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1979ms
02:25:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
02:25:20 INFO - PROCESS | 2824 | ++DOCSHELL 000000995DD0F000 == 69 [pid = 2824] [id = 530]
02:25:20 INFO - PROCESS | 2824 | ++DOMWINDOW == 157 (000000994E0DC800) [pid = 2824] [serial = 1485] [outer = 0000000000000000]
02:25:20 INFO - PROCESS | 2824 | ++DOMWINDOW == 158 (0000009954E39400) [pid = 2824] [serial = 1486] [outer = 000000994E0DC800]
02:25:20 INFO - PROCESS | 2824 | 1452248720385 Marionette INFO loaded listener.js
02:25:20 INFO - PROCESS | 2824 | ++DOMWINDOW == 159 (0000009965B8EC00) [pid = 2824] [serial = 1487] [outer = 000000994E0DC800]
02:25:21 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
02:25:21 INFO - document served over http requires an http
02:25:21 INFO - sub-resource via script-tag using the meta-csp
02:25:21 INFO - delivery method with keep-origin-redirect and when
02:25:21 INFO - the target request is same-origin.
02:25:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1021ms
02:25:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
02:25:21 INFO - PROCESS | 2824 | ++DOCSHELL 000000994DEA2800 == 70 [pid = 2824] [id = 531]
02:25:21 INFO - PROCESS | 2824 | ++DOMWINDOW == 160 (000000994CFC1800) [pid = 2824] [serial = 1488] [outer = 0000000000000000]
02:25:21 INFO - PROCESS | 2824 | ++DOMWINDOW == 161 (000000994DE1A800) [pid = 2824] [serial = 1489] [outer = 000000994CFC1800]
02:25:21 INFO - PROCESS | 2824 | 1452248721777 Marionette INFO loaded listener.js
02:25:21 INFO - PROCESS | 2824 | ++DOMWINDOW == 162 (000000994E611C00) [pid = 2824] [serial = 1490] [outer = 000000994CFC1800]
02:25:22 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
02:25:22 INFO - document served over http requires an http
02:25:22 INFO - sub-resource via script-tag using the meta-csp
02:25:22 INFO - delivery method with no-redirect and when
02:25:22 INFO - the target request is same-origin.
02:25:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1179ms
02:25:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
02:25:22 INFO - PROCESS | 2824 | ++DOCSHELL 000000995CA6F800 == 71 [pid = 2824] [id = 532]
02:25:22 INFO - PROCESS | 2824 | ++DOMWINDOW == 163 (0000009954C3DC00) [pid = 2824] [serial = 1491] [outer = 0000000000000000]
02:25:22 INFO - PROCESS | 2824 | ++DOMWINDOW == 164 (0000009954FD2800) [pid = 2824] [serial = 1492] [outer = 0000009954C3DC00]
02:25:22 INFO - PROCESS | 2824 | 1452248722739 Marionette INFO loaded listener.js
02:25:22 INFO - PROCESS | 2824 | ++DOMWINDOW == 165 (000000995AF49000) [pid = 2824] [serial = 1493] [outer = 0000009954C3DC00]
02:25:23 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
02:25:23 INFO - document served over http requires an http
02:25:23 INFO - sub-resource via script-tag using the meta-csp
02:25:23 INFO - delivery method with swap-origin-redirect and when
02:25:23 INFO - the target request is same-origin.
02:25:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 923ms
02:25:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
02:25:23 INFO - PROCESS | 2824 | ++DOCSHELL 00000099549C5000 == 72 [pid = 2824] [id = 533]
02:25:23 INFO - PROCESS | 2824 | ++DOMWINDOW == 166 (000000994CFB1C00) [pid = 2824] [serial = 1494] [outer = 0000000000000000]
02:25:23 INFO - PROCESS | 2824 | ++DOMWINDOW == 167 (000000994EA4F400) [pid = 2824] [serial = 1495] [outer = 000000994CFB1C00]
02:25:23 INFO - PROCESS | 2824 | 1452248723705 Marionette INFO loaded listener.js
02:25:23 INFO - PROCESS | 2824 | ++DOMWINDOW == 168 (000000995A49DC00) [pid = 2824] [serial = 1496] [outer = 000000994CFB1C00]
02:25:24 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
02:25:24 INFO - document served over http requires an http
02:25:24 INFO - sub-resource via xhr-request using the meta-csp
02:25:24 INFO - delivery method with keep-origin-redirect and when
02:25:24 INFO - the target request is same-origin.
02:25:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1075ms
02:25:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
02:25:24 INFO - PROCESS | 2824 | ++DOCSHELL 000000995334C800 == 73 [pid = 2824] [id = 534]
02:25:24 INFO - PROCESS | 2824 | ++DOMWINDOW == 169 (00000099532D1000) [pid = 2824] [serial = 1497] [outer = 0000000000000000]
02:25:24 INFO - PROCESS | 2824 | ++DOMWINDOW == 170 (000000995A6E5C00) [pid = 2824] [serial = 1498] [outer = 00000099532D1000]
02:25:24 INFO - PROCESS | 2824 | 1452248724761 Marionette INFO loaded listener.js
02:25:24 INFO - PROCESS | 2824 | ++DOMWINDOW == 171 (000000995DF1A400) [pid = 2824] [serial = 1499] [outer = 00000099532D1000]
02:25:25 INFO - PROCESS | 2824 | --DOCSHELL 000000995A6BA800 == 72 [pid = 2824] [id = 126]
02:25:25 INFO - PROCESS | 2824 | --DOCSHELL 000000995BC03000 == 71 [pid = 2824] [id = 499]
02:25:25 INFO - PROCESS | 2824 | --DOCSHELL 000000995A283000 == 70 [pid = 2824] [id = 497]
02:25:25 INFO - PROCESS | 2824 | --DOCSHELL 000000995A6BA000 == 69 [pid = 2824] [id = 495]
02:25:25 INFO - PROCESS | 2824 | --DOMWINDOW == 170 (0000009964BB7000) [pid = 2824] [serial = 1351] [outer = 0000000000000000] [url = about:blank]
02:25:25 INFO - PROCESS | 2824 | --DOMWINDOW == 169 (0000009965A0F000) [pid = 2824] [serial = 1356] [outer = 0000000000000000] [url = about:blank]
02:25:25 INFO - PROCESS | 2824 | --DOMWINDOW == 168 (000000995F64D800) [pid = 2824] [serial = 1364] [outer = 0000000000000000] [url = about:blank]
02:25:25 INFO - PROCESS | 2824 | --DOMWINDOW == 167 (0000009976219800) [pid = 2824] [serial = 1319] [outer = 0000000000000000] [url = about:blank]
02:25:25 INFO - PROCESS | 2824 | --DOMWINDOW == 166 (0000009968DAD400) [pid = 2824] [serial = 1367] [outer = 0000000000000000] [url = about:blank]
02:25:25 INFO - PROCESS | 2824 | --DOMWINDOW == 165 (000000997510C800) [pid = 2824] [serial = 1301] [outer = 0000000000000000] [url = about:blank]
02:25:25 INFO - PROCESS | 2824 | --DOMWINDOW == 164 (000000996BC0AC00) [pid = 2824] [serial = 1283] [outer = 0000000000000000] [url = about:blank]
02:25:25 INFO - PROCESS | 2824 | --DOMWINDOW == 163 (000000997338AC00) [pid = 2824] [serial = 1325] [outer = 0000000000000000] [url = about:blank]
02:25:25 INFO - PROCESS | 2824 | --DOMWINDOW == 162 (0000009964C36C00) [pid = 2824] [serial = 1280] [outer = 0000000000000000] [url = about:blank]
02:25:25 INFO - PROCESS | 2824 | --DOMWINDOW == 161 (00000099749BDC00) [pid = 2824] [serial = 1298] [outer = 0000000000000000] [url = about:blank]
02:25:25 INFO - PROCESS | 2824 | --DOMWINDOW == 160 (0000009973288C00) [pid = 2824] [serial = 1295] [outer = 0000000000000000] [url = about:blank]
02:25:25 INFO - PROCESS | 2824 | --DOMWINDOW == 159 (0000009975D11800) [pid = 2824] [serial = 1314] [outer = 0000000000000000] [url = about:blank]
02:25:25 INFO - PROCESS | 2824 | --DOMWINDOW == 158 (000000995CB78800) [pid = 2824] [serial = 1277] [outer = 0000000000000000] [url = about:blank]
02:25:25 INFO - PROCESS | 2824 | --DOMWINDOW == 157 (000000997BA73C00) [pid = 2824] [serial = 1322] [outer = 0000000000000000] [url = about:blank]
02:25:25 INFO - PROCESS | 2824 | --DOMWINDOW == 156 (0000009962951000) [pid = 2824] [serial = 1340] [outer = 0000000000000000] [url = about:blank]
02:25:25 INFO - PROCESS | 2824 | --DOMWINDOW == 155 (000000995DCC0800) [pid = 2824] [serial = 1346] [outer = 0000000000000000] [url = about:blank]
02:25:25 INFO - PROCESS | 2824 | --DOMWINDOW == 154 (0000009975D0B800) [pid = 2824] [serial = 1309] [outer = 0000000000000000] [url = about:blank]
02:25:25 INFO - PROCESS | 2824 | --DOMWINDOW == 153 (00000099750E5400) [pid = 2824] [serial = 1304] [outer = 0000000000000000] [url = about:blank]
02:25:25 INFO - PROCESS | 2824 | --DOMWINDOW == 152 (000000995DF1D800) [pid = 2824] [serial = 1337] [outer = 0000000000000000] [url = about:blank]
02:25:25 INFO - PROCESS | 2824 | --DOMWINDOW == 151 (0000009967DAD800) [pid = 2824] [serial = 1361] [outer = 0000000000000000] [url = about:blank]
02:25:25 INFO - PROCESS | 2824 | --DOMWINDOW == 150 (0000009964C34000) [pid = 2824] [serial = 1343] [outer = 0000000000000000] [url = about:blank]
02:25:25 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
02:25:25 INFO - document served over http requires an http
02:25:25 INFO - sub-resource via xhr-request using the meta-csp
02:25:25 INFO - delivery method with no-redirect and when
02:25:25 INFO - the target request is same-origin.
02:25:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1081ms
02:25:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
02:25:25 INFO - PROCESS | 2824 | ++DOCSHELL 000000994F6A9000 == 70 [pid = 2824] [id = 535]
02:25:25 INFO - PROCESS | 2824 | ++DOMWINDOW == 151 (000000994F0F7400) [pid = 2824] [serial = 1500] [outer = 0000000000000000]
02:25:25 INFO - PROCESS | 2824 | ++DOMWINDOW == 152 (00000099533E6400) [pid = 2824] [serial = 1501] [outer = 000000994F0F7400]
02:25:25 INFO - PROCESS | 2824 | 1452248725712 Marionette INFO loaded listener.js
02:25:25 INFO - PROCESS | 2824 | ++DOMWINDOW == 153 (000000995859A800) [pid = 2824] [serial = 1502] [outer = 000000994F0F7400]
02:25:26 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
02:25:26 INFO - document served over http requires an http
02:25:26 INFO - sub-resource via xhr-request using the meta-csp
02:25:26 INFO - delivery method with swap-origin-redirect and when
02:25:26 INFO - the target request is same-origin.
02:25:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 734ms
02:25:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
02:25:26 INFO - PROCESS | 2824 | ++DOCSHELL 000000995A265800 == 71 [pid = 2824] [id = 536]
02:25:26 INFO - PROCESS | 2824 | ++DOMWINDOW == 154 (00000099533ACC00) [pid = 2824] [serial = 1503] [outer = 0000000000000000]
02:25:26 INFO - PROCESS | 2824 | ++DOMWINDOW == 155 (0000009959EB0000) [pid = 2824] [serial = 1504] [outer = 00000099533ACC00]
02:25:26 INFO - PROCESS | 2824 | 1452248726542 Marionette INFO loaded listener.js
02:25:26 INFO - PROCESS | 2824 | ++DOMWINDOW == 156 (000000995D739400) [pid = 2824] [serial = 1505] [outer = 00000099533ACC00]
02:25:27 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
02:25:27 INFO - document served over http requires an https
02:25:27 INFO - sub-resource via fetch-request using the meta-csp
02:25:27 INFO - delivery method with keep-origin-redirect and when
02:25:27 INFO - the target request is same-origin.
02:25:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 776ms
02:25:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
02:25:27 INFO - PROCESS | 2824 | ++DOCSHELL 000000995BE85000 == 72 [pid = 2824] [id = 537]
02:25:27 INFO - PROCESS | 2824 | ++DOMWINDOW == 157 (000000995F214C00) [pid = 2824] [serial = 1506] [outer = 0000000000000000]
02:25:27 INFO - PROCESS | 2824 | ++DOMWINDOW == 158 (000000995F286000) [pid = 2824] [serial = 1507] [outer = 000000995F214C00]
02:25:27 INFO - PROCESS | 2824 | 1452248727242 Marionette INFO loaded listener.js
02:25:27 INFO - PROCESS | 2824 | ++DOMWINDOW == 159 (000000995F8F5800) [pid = 2824] [serial = 1508] [outer = 000000995F214C00]
02:25:27 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
02:25:27 INFO - document served over http requires an https
02:25:27 INFO - sub-resource via fetch-request using the meta-csp
02:25:27 INFO - delivery method with no-redirect and when
02:25:27 INFO - the target request is same-origin.
02:25:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 735ms
02:25:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
02:25:27 INFO - PROCESS | 2824 | ++DOCSHELL 000000995DB1C800 == 73 [pid = 2824] [id = 538]
02:25:27 INFO - PROCESS | 2824 | ++DOMWINDOW == 160 (000000995F28B000) [pid = 2824] [serial = 1509] [outer = 0000000000000000]
02:25:28 INFO - PROCESS | 2824 | ++DOMWINDOW == 161 (000000995FE8E400) [pid = 2824] [serial = 1510] [outer = 000000995F28B000]
02:25:28 INFO - PROCESS | 2824 | 1452248728022 Marionette INFO loaded listener.js
02:25:28 INFO - PROCESS | 2824 | ++DOMWINDOW == 162 (0000009963FA1C00) [pid = 2824] [serial = 1511] [outer = 000000995F28B000]
02:25:28 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
02:25:28 INFO - document served over http requires an https
02:25:28 INFO - sub-resource via fetch-request using the meta-csp
02:25:28 INFO - delivery method with swap-origin-redirect and when
02:25:28 INFO - the target request is same-origin.
02:25:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 776ms
02:25:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
02:25:28 INFO - PROCESS | 2824 | ++DOCSHELL 000000995F6B4800 == 74 [pid = 2824] [id = 539]
02:25:28 INFO - PROCESS | 2824 | ++DOMWINDOW == 163 (0000009964345C00) [pid = 2824] [serial = 1512] [outer = 0000000000000000]
02:25:28 INFO - PROCESS | 2824 | ++DOMWINDOW == 164 (0000009964C36C00) [pid = 2824] [serial = 1513] [outer = 0000009964345C00]
02:25:28 INFO - PROCESS | 2824 | 1452248728804 Marionette INFO loaded listener.js
02:25:28 INFO - PROCESS | 2824 | ++DOMWINDOW == 165 (0000009965C91800) [pid = 2824] [serial = 1514] [outer = 0000009964345C00]
02:25:29 INFO - PROCESS | 2824 | ++DOCSHELL 00000099629A1800 == 75 [pid = 2824] [id = 540]
02:25:29 INFO - PROCESS | 2824 | ++DOMWINDOW == 166 (000000996720C400) [pid = 2824] [serial = 1515] [outer = 0000000000000000]
02:25:29 INFO - PROCESS | 2824 | --DOMWINDOW == 165 (000000995CDA9C00) [pid = 2824] [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]
02:25:29 INFO - PROCESS | 2824 | --DOMWINDOW == 164 (000000995A4A4C00) [pid = 2824] [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]
02:25:29 INFO - PROCESS | 2824 | --DOMWINDOW == 163 (000000995A8DC400) [pid = 2824] [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]
02:25:29 INFO - PROCESS | 2824 | --DOMWINDOW == 162 (000000995BBAD000) [pid = 2824] [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]
02:25:29 INFO - PROCESS | 2824 | --DOMWINDOW == 161 (000000994EB56400) [pid = 2824] [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]
02:25:29 INFO - PROCESS | 2824 | --DOMWINDOW == 160 (000000995918A800) [pid = 2824] [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]
02:25:29 INFO - PROCESS | 2824 | --DOMWINDOW == 159 (000000995A4A6000) [pid = 2824] [serial = 1394] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248690287]
02:25:29 INFO - PROCESS | 2824 | --DOMWINDOW == 158 (000000995AF3C800) [pid = 2824] [serial = 1399] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:25:29 INFO - PROCESS | 2824 | --DOMWINDOW == 157 (000000995A2C7400) [pid = 2824] [serial = 1389] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:25:29 INFO - PROCESS | 2824 | --DOMWINDOW == 156 (0000009959EB7000) [pid = 2824] [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]
02:25:29 INFO - PROCESS | 2824 | --DOMWINDOW == 155 (0000009968514C00) [pid = 2824] [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]
02:25:29 INFO - PROCESS | 2824 | --DOMWINDOW == 154 (000000994F0EE000) [pid = 2824] [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]
02:25:29 INFO - PROCESS | 2824 | --DOMWINDOW == 153 (000000994CFBB000) [pid = 2824] [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]
02:25:29 INFO - PROCESS | 2824 | --DOMWINDOW == 152 (000000995461F400) [pid = 2824] [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]
02:25:29 INFO - PROCESS | 2824 | --DOMWINDOW == 151 (000000994E610800) [pid = 2824] [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]
02:25:29 INFO - PROCESS | 2824 | --DOMWINDOW == 150 (000000995DBBA400) [pid = 2824] [serial = 1411] [outer = 0000000000000000] [url = about:blank]
02:25:29 INFO - PROCESS | 2824 | --DOMWINDOW == 149 (000000994E613C00) [pid = 2824] [serial = 1372] [outer = 0000000000000000] [url = about:blank]
02:25:29 INFO - PROCESS | 2824 | --DOMWINDOW == 148 (0000009954CA8800) [pid = 2824] [serial = 1381] [outer = 0000000000000000] [url = about:blank]
02:25:29 INFO - PROCESS | 2824 | --DOMWINDOW == 147 (0000009954FD8000) [pid = 2824] [serial = 1384] [outer = 0000000000000000] [url = about:blank]
02:25:29 INFO - PROCESS | 2824 | --DOMWINDOW == 146 (0000009953BA6800) [pid = 2824] [serial = 1378] [outer = 0000000000000000] [url = about:blank]
02:25:29 INFO - PROCESS | 2824 | --DOMWINDOW == 145 (000000995AF3D000) [pid = 2824] [serial = 1402] [outer = 0000000000000000] [url = about:blank]
02:25:29 INFO - PROCESS | 2824 | --DOMWINDOW == 144 (000000995BCB3400) [pid = 2824] [serial = 1405] [outer = 0000000000000000] [url = about:blank]
02:25:29 INFO - PROCESS | 2824 | --DOMWINDOW == 143 (000000995A4B2000) [pid = 2824] [serial = 1395] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248690287]
02:25:29 INFO - PROCESS | 2824 | --DOMWINDOW == 142 (000000995A48F400) [pid = 2824] [serial = 1392] [outer = 0000000000000000] [url = about:blank]
02:25:29 INFO - PROCESS | 2824 | --DOMWINDOW == 141 (000000995D660C00) [pid = 2824] [serial = 1408] [outer = 0000000000000000] [url = about:blank]
02:25:29 INFO - PROCESS | 2824 | --DOMWINDOW == 140 (000000994F6DF800) [pid = 2824] [serial = 1375] [outer = 0000000000000000] [url = about:blank]
02:25:29 INFO - PROCESS | 2824 | --DOMWINDOW == 139 (000000995B61A400) [pid = 2824] [serial = 1400] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:25:29 INFO - PROCESS | 2824 | --DOMWINDOW == 138 (000000995A4AF800) [pid = 2824] [serial = 1397] [outer = 0000000000000000] [url = about:blank]
02:25:29 INFO - PROCESS | 2824 | --DOMWINDOW == 137 (000000995A2CE000) [pid = 2824] [serial = 1390] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:25:29 INFO - PROCESS | 2824 | --DOMWINDOW == 136 (000000995966F000) [pid = 2824] [serial = 1387] [outer = 0000000000000000] [url = about:blank]
02:25:29 INFO - PROCESS | 2824 | --DOMWINDOW == 135 (000000994EB55000) [pid = 2824] [serial = 1373] [outer = 0000000000000000] [url = about:blank]
02:25:29 INFO - PROCESS | 2824 | --DOMWINDOW == 134 (000000996AAEAC00) [pid = 2824] [serial = 1370] [outer = 0000000000000000] [url = about:blank]
02:25:29 INFO - PROCESS | 2824 | --DOMWINDOW == 133 (00000099532DEC00) [pid = 2824] [serial = 1376] [outer = 0000000000000000] [url = about:blank]
02:25:29 INFO - PROCESS | 2824 | ++DOMWINDOW == 134 (000000994E0CE800) [pid = 2824] [serial = 1516] [outer = 000000996720C400]
02:25:29 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
02:25:29 INFO - document served over http requires an https
02:25:29 INFO - sub-resource via iframe-tag using the meta-csp
02:25:29 INFO - delivery method with keep-origin-redirect and when
02:25:29 INFO - the target request is same-origin.
02:25:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 818ms
02:25:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
02:25:29 INFO - PROCESS | 2824 | ++DOCSHELL 0000009964E1A000 == 76 [pid = 2824] [id = 541]
02:25:29 INFO - PROCESS | 2824 | ++DOMWINDOW == 135 (000000994E610800) [pid = 2824] [serial = 1517] [outer = 0000000000000000]
02:25:29 INFO - PROCESS | 2824 | ++DOMWINDOW == 136 (000000995A4A4C00) [pid = 2824] [serial = 1518] [outer = 000000994E610800]
02:25:29 INFO - PROCESS | 2824 | 1452248729706 Marionette INFO loaded listener.js
02:25:29 INFO - PROCESS | 2824 | ++DOMWINDOW == 137 (000000996720C800) [pid = 2824] [serial = 1519] [outer = 000000994E610800]
02:25:30 INFO - PROCESS | 2824 | ++DOCSHELL 0000009964E21000 == 77 [pid = 2824] [id = 542]
02:25:30 INFO - PROCESS | 2824 | ++DOMWINDOW == 138 (0000009967215C00) [pid = 2824] [serial = 1520] [outer = 0000000000000000]
02:25:30 INFO - PROCESS | 2824 | ++DOMWINDOW == 139 (0000009967246000) [pid = 2824] [serial = 1521] [outer = 0000009967215C00]
02:25:30 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
02:25:30 INFO - document served over http requires an https
02:25:30 INFO - sub-resource via iframe-tag using the meta-csp
02:25:30 INFO - delivery method with no-redirect and when
02:25:30 INFO - the target request is same-origin.
02:25:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 818ms
02:25:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
02:25:30 INFO - PROCESS | 2824 | ++DOCSHELL 0000009966DA4000 == 78 [pid = 2824] [id = 543]
02:25:30 INFO - PROCESS | 2824 | ++DOMWINDOW == 140 (0000009967218000) [pid = 2824] [serial = 1522] [outer = 0000000000000000]
02:25:30 INFO - PROCESS | 2824 | ++DOMWINDOW == 141 (0000009967248000) [pid = 2824] [serial = 1523] [outer = 0000009967218000]
02:25:30 INFO - PROCESS | 2824 | 1452248730463 Marionette INFO loaded listener.js
02:25:30 INFO - PROCESS | 2824 | ++DOMWINDOW == 142 (0000009967DAD800) [pid = 2824] [serial = 1524] [outer = 0000009967218000]
02:25:30 INFO - PROCESS | 2824 | ++DOCSHELL 0000009967D1B800 == 79 [pid = 2824] [id = 544]
02:25:30 INFO - PROCESS | 2824 | ++DOMWINDOW == 143 (0000009967DB4C00) [pid = 2824] [serial = 1525] [outer = 0000000000000000]
02:25:30 INFO - PROCESS | 2824 | ++DOMWINDOW == 144 (0000009967DB8C00) [pid = 2824] [serial = 1526] [outer = 0000009967DB4C00]
02:25:31 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
02:25:31 INFO - document served over http requires an https
02:25:31 INFO - sub-resource via iframe-tag using the meta-csp
02:25:31 INFO - delivery method with swap-origin-redirect and when
02:25:31 INFO - the target request is same-origin.
02:25:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 881ms
02:25:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
02:25:31 INFO - PROCESS | 2824 | ++DOCSHELL 0000009953211800 == 80 [pid = 2824] [id = 545]
02:25:31 INFO - PROCESS | 2824 | ++DOMWINDOW == 145 (000000994E615C00) [pid = 2824] [serial = 1527] [outer = 0000000000000000]
02:25:31 INFO - PROCESS | 2824 | ++DOMWINDOW == 146 (000000994EA51800) [pid = 2824] [serial = 1528] [outer = 000000994E615C00]
02:25:31 INFO - PROCESS | 2824 | 1452248731504 Marionette INFO loaded listener.js
02:25:31 INFO - PROCESS | 2824 | ++DOMWINDOW == 147 (000000995499EC00) [pid = 2824] [serial = 1529] [outer = 000000994E615C00]
02:25:32 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
02:25:32 INFO - document served over http requires an https
02:25:32 INFO - sub-resource via script-tag using the meta-csp
02:25:32 INFO - delivery method with keep-origin-redirect and when
02:25:32 INFO - the target request is same-origin.
02:25:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1136ms
02:25:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
02:25:32 INFO - PROCESS | 2824 | ++DOCSHELL 000000996208D800 == 81 [pid = 2824] [id = 546]
02:25:32 INFO - PROCESS | 2824 | ++DOMWINDOW == 148 (000000995A4AE800) [pid = 2824] [serial = 1530] [outer = 0000000000000000]
02:25:32 INFO - PROCESS | 2824 | ++DOMWINDOW == 149 (000000995AF0A800) [pid = 2824] [serial = 1531] [outer = 000000995A4AE800]
02:25:32 INFO - PROCESS | 2824 | 1452248732636 Marionette INFO loaded listener.js
02:25:32 INFO - PROCESS | 2824 | ++DOMWINDOW == 150 (000000995DBB4800) [pid = 2824] [serial = 1532] [outer = 000000995A4AE800]
02:25:33 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
02:25:33 INFO - document served over http requires an https
02:25:33 INFO - sub-resource via script-tag using the meta-csp
02:25:33 INFO - delivery method with no-redirect and when
02:25:33 INFO - the target request is same-origin.
02:25:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1070ms
02:25:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
02:25:33 INFO - PROCESS | 2824 | ++DOCSHELL 000000996A96F800 == 82 [pid = 2824] [id = 547]
02:25:33 INFO - PROCESS | 2824 | ++DOMWINDOW == 151 (000000995E7AE000) [pid = 2824] [serial = 1533] [outer = 0000000000000000]
02:25:33 INFO - PROCESS | 2824 | ++DOMWINDOW == 152 (000000995F805400) [pid = 2824] [serial = 1534] [outer = 000000995E7AE000]
02:25:33 INFO - PROCESS | 2824 | 1452248733756 Marionette INFO loaded listener.js
02:25:33 INFO - PROCESS | 2824 | ++DOMWINDOW == 153 (0000009964DE2C00) [pid = 2824] [serial = 1535] [outer = 000000995E7AE000]
02:25:34 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
02:25:34 INFO - document served over http requires an https
02:25:34 INFO - sub-resource via script-tag using the meta-csp
02:25:34 INFO - delivery method with swap-origin-redirect and when
02:25:34 INFO - the target request is same-origin.
02:25:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1024ms
02:25:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
02:25:34 INFO - PROCESS | 2824 | ++DOCSHELL 000000996AD1B000 == 83 [pid = 2824] [id = 548]
02:25:34 INFO - PROCESS | 2824 | ++DOMWINDOW == 154 (0000009967218C00) [pid = 2824] [serial = 1536] [outer = 0000000000000000]
02:25:34 INFO - PROCESS | 2824 | ++DOMWINDOW == 155 (00000099672C0000) [pid = 2824] [serial = 1537] [outer = 0000009967218C00]
02:25:34 INFO - PROCESS | 2824 | 1452248734745 Marionette INFO loaded listener.js
02:25:34 INFO - PROCESS | 2824 | ++DOMWINDOW == 156 (00000099681CC000) [pid = 2824] [serial = 1538] [outer = 0000009967218C00]
02:25:35 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
02:25:35 INFO - document served over http requires an https
02:25:35 INFO - sub-resource via xhr-request using the meta-csp
02:25:35 INFO - delivery method with keep-origin-redirect and when
02:25:35 INFO - the target request is same-origin.
02:25:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 986ms
02:25:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
02:25:35 INFO - PROCESS | 2824 | ++DOCSHELL 000000996B1C6800 == 84 [pid = 2824] [id = 549]
02:25:35 INFO - PROCESS | 2824 | ++DOMWINDOW == 157 (00000099681CC400) [pid = 2824] [serial = 1539] [outer = 0000000000000000]
02:25:35 INFO - PROCESS | 2824 | ++DOMWINDOW == 158 (00000099681D3C00) [pid = 2824] [serial = 1540] [outer = 00000099681CC400]
02:25:35 INFO - PROCESS | 2824 | 1452248735727 Marionette INFO loaded listener.js
02:25:35 INFO - PROCESS | 2824 | ++DOMWINDOW == 159 (00000099683A1000) [pid = 2824] [serial = 1541] [outer = 00000099681CC400]
02:25:36 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
02:25:36 INFO - document served over http requires an https
02:25:36 INFO - sub-resource via xhr-request using the meta-csp
02:25:36 INFO - delivery method with no-redirect and when
02:25:36 INFO - the target request is same-origin.
02:25:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1004ms
02:25:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
02:25:36 INFO - PROCESS | 2824 | ++DOCSHELL 000000996B911800 == 85 [pid = 2824] [id = 550]
02:25:36 INFO - PROCESS | 2824 | ++DOMWINDOW == 160 (0000009968511800) [pid = 2824] [serial = 1542] [outer = 0000000000000000]
02:25:36 INFO - PROCESS | 2824 | ++DOMWINDOW == 161 (000000996851A800) [pid = 2824] [serial = 1543] [outer = 0000009968511800]
02:25:36 INFO - PROCESS | 2824 | 1452248736781 Marionette INFO loaded listener.js
02:25:36 INFO - PROCESS | 2824 | ++DOMWINDOW == 162 (0000009969457800) [pid = 2824] [serial = 1544] [outer = 0000009968511800]
02:25:37 INFO - PROCESS | 2824 | --DOCSHELL 000000994E69B800 == 84 [pid = 2824] [id = 11]
02:25:37 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
02:25:37 INFO - document served over http requires an https
02:25:37 INFO - sub-resource via xhr-request using the meta-csp
02:25:37 INFO - delivery method with swap-origin-redirect and when
02:25:37 INFO - the target request is same-origin.
02:25:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1079ms
02:25:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
02:25:37 INFO - PROCESS | 2824 | ++DOCSHELL 000000996BADD000 == 85 [pid = 2824] [id = 551]
02:25:37 INFO - PROCESS | 2824 | ++DOMWINDOW == 163 (0000009968DB5800) [pid = 2824] [serial = 1545] [outer = 0000000000000000]
02:25:37 INFO - PROCESS | 2824 | ++DOMWINDOW == 164 (0000009969460800) [pid = 2824] [serial = 1546] [outer = 0000009968DB5800]
02:25:37 INFO - PROCESS | 2824 | 1452248737844 Marionette INFO loaded listener.js
02:25:37 INFO - PROCESS | 2824 | ++DOMWINDOW == 165 (0000009969483000) [pid = 2824] [serial = 1547] [outer = 0000009968DB5800]
02:25:38 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
02:25:38 INFO - document served over http requires an http
02:25:38 INFO - sub-resource via fetch-request using the meta-referrer
02:25:38 INFO - delivery method with keep-origin-redirect and when
02:25:38 INFO - the target request is cross-origin.
02:25:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1026ms
02:25:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
02:25:38 INFO - PROCESS | 2824 | ++DOCSHELL 000000996C1BE800 == 86 [pid = 2824] [id = 552]
02:25:38 INFO - PROCESS | 2824 | ++DOMWINDOW == 166 (0000009969480000) [pid = 2824] [serial = 1548] [outer = 0000000000000000]
02:25:38 INFO - PROCESS | 2824 | ++DOMWINDOW == 167 (000000996A64D000) [pid = 2824] [serial = 1549] [outer = 0000009969480000]
02:25:38 INFO - PROCESS | 2824 | 1452248738899 Marionette INFO loaded listener.js
02:25:38 INFO - PROCESS | 2824 | ++DOMWINDOW == 168 (000000996AAAD800) [pid = 2824] [serial = 1550] [outer = 0000009969480000]
02:25:39 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
02:25:39 INFO - document served over http requires an http
02:25:39 INFO - sub-resource via fetch-request using the meta-referrer
02:25:39 INFO - delivery method with no-redirect and when
02:25:39 INFO - the target request is cross-origin.
02:25:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1019ms
02:25:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
02:25:39 INFO - PROCESS | 2824 | ++DOCSHELL 000000996D007800 == 87 [pid = 2824] [id = 553]
02:25:39 INFO - PROCESS | 2824 | ++DOMWINDOW == 169 (000000996AAA8800) [pid = 2824] [serial = 1551] [outer = 0000000000000000]
02:25:39 INFO - PROCESS | 2824 | ++DOMWINDOW == 170 (000000996AAF1C00) [pid = 2824] [serial = 1552] [outer = 000000996AAA8800]
02:25:39 INFO - PROCESS | 2824 | 1452248739882 Marionette INFO loaded listener.js
02:25:39 INFO - PROCESS | 2824 | ++DOMWINDOW == 171 (000000996AB10C00) [pid = 2824] [serial = 1553] [outer = 000000996AAA8800]
02:25:40 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
02:25:40 INFO - document served over http requires an http
02:25:40 INFO - sub-resource via fetch-request using the meta-referrer
02:25:40 INFO - delivery method with swap-origin-redirect and when
02:25:40 INFO - the target request is cross-origin.
02:25:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 922ms
02:25:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
02:25:40 INFO - PROCESS | 2824 | ++DOCSHELL 000000996D3CA800 == 88 [pid = 2824] [id = 554]
02:25:40 INFO - PROCESS | 2824 | ++DOMWINDOW == 172 (000000996AB0EC00) [pid = 2824] [serial = 1554] [outer = 0000000000000000]
02:25:40 INFO - PROCESS | 2824 | ++DOMWINDOW == 173 (000000996AFB5000) [pid = 2824] [serial = 1555] [outer = 000000996AB0EC00]
02:25:40 INFO - PROCESS | 2824 | 1452248740828 Marionette INFO loaded listener.js
02:25:40 INFO - PROCESS | 2824 | ++DOMWINDOW == 174 (000000996B107C00) [pid = 2824] [serial = 1556] [outer = 000000996AB0EC00]
02:25:41 INFO - PROCESS | 2824 | ++DOCSHELL 000000996D60D800 == 89 [pid = 2824] [id = 555]
02:25:41 INFO - PROCESS | 2824 | ++DOMWINDOW == 175 (000000996B105800) [pid = 2824] [serial = 1557] [outer = 0000000000000000]
02:25:41 INFO - PROCESS | 2824 | ++DOMWINDOW == 176 (000000996B237800) [pid = 2824] [serial = 1558] [outer = 000000996B105800]
02:25:41 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
02:25:41 INFO - document served over http requires an http
02:25:41 INFO - sub-resource via iframe-tag using the meta-referrer
02:25:41 INFO - delivery method with keep-origin-redirect and when
02:25:41 INFO - the target request is cross-origin.
02:25:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1069ms
02:25:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
02:25:41 INFO - PROCESS | 2824 | ++DOCSHELL 000000996DF11800 == 90 [pid = 2824] [id = 556]
02:25:41 INFO - PROCESS | 2824 | ++DOMWINDOW == 177 (000000996B104C00) [pid = 2824] [serial = 1559] [outer = 0000000000000000]
02:25:41 INFO - PROCESS | 2824 | ++DOMWINDOW == 178 (000000996B10F800) [pid = 2824] [serial = 1560] [outer = 000000996B104C00]
02:25:42 INFO - PROCESS | 2824 | 1452248741998 Marionette INFO loaded listener.js
02:25:42 INFO - PROCESS | 2824 | ++DOMWINDOW == 179 (000000996B297800) [pid = 2824] [serial = 1561] [outer = 000000996B104C00]
02:25:42 INFO - PROCESS | 2824 | ++DOCSHELL 000000996DFCC000 == 91 [pid = 2824] [id = 557]
02:25:42 INFO - PROCESS | 2824 | ++DOMWINDOW == 180 (000000996B3F0000) [pid = 2824] [serial = 1562] [outer = 0000000000000000]
02:25:42 INFO - PROCESS | 2824 | ++DOMWINDOW == 181 (000000996B3EA000) [pid = 2824] [serial = 1563] [outer = 000000996B3F0000]
02:25:42 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
02:25:42 INFO - document served over http requires an http
02:25:42 INFO - sub-resource via iframe-tag using the meta-referrer
02:25:42 INFO - delivery method with no-redirect and when
02:25:42 INFO - the target request is cross-origin.
02:25:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1077ms
02:25:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
02:25:42 INFO - PROCESS | 2824 | ++DOCSHELL 000000996DFE3000 == 92 [pid = 2824] [id = 558]
02:25:42 INFO - PROCESS | 2824 | ++DOMWINDOW == 182 (000000996B3E8000) [pid = 2824] [serial = 1564] [outer = 0000000000000000]
02:25:43 INFO - PROCESS | 2824 | ++DOMWINDOW == 183 (000000996B3F1400) [pid = 2824] [serial = 1565] [outer = 000000996B3E8000]
02:25:43 INFO - PROCESS | 2824 | 1452248743027 Marionette INFO loaded listener.js
02:25:43 INFO - PROCESS | 2824 | ++DOMWINDOW == 184 (000000996BA07C00) [pid = 2824] [serial = 1566] [outer = 000000996B3E8000]
02:25:43 INFO - PROCESS | 2824 | ++DOCSHELL 000000996E143000 == 93 [pid = 2824] [id = 559]
02:25:43 INFO - PROCESS | 2824 | ++DOMWINDOW == 185 (000000996BA0F800) [pid = 2824] [serial = 1567] [outer = 0000000000000000]
02:25:43 INFO - PROCESS | 2824 | ++DOMWINDOW == 186 (000000996BBA9400) [pid = 2824] [serial = 1568] [outer = 000000996BA0F800]
02:25:43 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
02:25:43 INFO - document served over http requires an http
02:25:43 INFO - sub-resource via iframe-tag using the meta-referrer
02:25:43 INFO - delivery method with swap-origin-redirect and when
02:25:43 INFO - the target request is cross-origin.
02:25:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1019ms
02:25:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
02:25:44 INFO - PROCESS | 2824 | ++DOCSHELL 000000996ED0D000 == 94 [pid = 2824] [id = 560]
02:25:44 INFO - PROCESS | 2824 | ++DOMWINDOW == 187 (000000996B538400) [pid = 2824] [serial = 1569] [outer = 0000000000000000]
02:25:44 INFO - PROCESS | 2824 | ++DOMWINDOW == 188 (000000996BBA8C00) [pid = 2824] [serial = 1570] [outer = 000000996B538400]
02:25:44 INFO - PROCESS | 2824 | 1452248744092 Marionette INFO loaded listener.js
02:25:44 INFO - PROCESS | 2824 | ++DOMWINDOW == 189 (000000996BC04000) [pid = 2824] [serial = 1571] [outer = 000000996B538400]
02:25:44 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
02:25:44 INFO - document served over http requires an http
02:25:44 INFO - sub-resource via script-tag using the meta-referrer
02:25:44 INFO - delivery method with keep-origin-redirect and when
02:25:44 INFO - the target request is cross-origin.
02:25:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1020ms
02:25:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
02:25:45 INFO - PROCESS | 2824 | ++DOCSHELL 000000996EEC1800 == 95 [pid = 2824] [id = 561]
02:25:45 INFO - PROCESS | 2824 | ++DOMWINDOW == 190 (000000996BBB5800) [pid = 2824] [serial = 1572] [outer = 0000000000000000]
02:25:45 INFO - PROCESS | 2824 | ++DOMWINDOW == 191 (000000996BC0D000) [pid = 2824] [serial = 1573] [outer = 000000996BBB5800]
02:25:45 INFO - PROCESS | 2824 | 1452248745058 Marionette INFO loaded listener.js
02:25:45 INFO - PROCESS | 2824 | ++DOMWINDOW == 192 (000000996BD5E400) [pid = 2824] [serial = 1574] [outer = 000000996BBB5800]
02:25:45 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
02:25:45 INFO - document served over http requires an http
02:25:45 INFO - sub-resource via script-tag using the meta-referrer
02:25:45 INFO - delivery method with no-redirect and when
02:25:45 INFO - the target request is cross-origin.
02:25:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 986ms
02:25:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
02:25:46 INFO - PROCESS | 2824 | ++DOCSHELL 000000996F813800 == 96 [pid = 2824] [id = 562]
02:25:46 INFO - PROCESS | 2824 | ++DOMWINDOW == 193 (000000996BD5D000) [pid = 2824] [serial = 1575] [outer = 0000000000000000]
02:25:46 INFO - PROCESS | 2824 | ++DOMWINDOW == 194 (000000996BDB0000) [pid = 2824] [serial = 1576] [outer = 000000996BD5D000]
02:25:46 INFO - PROCESS | 2824 | 1452248746098 Marionette INFO loaded listener.js
02:25:46 INFO - PROCESS | 2824 | ++DOMWINDOW == 195 (000000996BE69400) [pid = 2824] [serial = 1577] [outer = 000000996BD5D000]
02:25:46 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
02:25:46 INFO - document served over http requires an http
02:25:46 INFO - sub-resource via script-tag using the meta-referrer
02:25:46 INFO - delivery method with swap-origin-redirect and when
02:25:46 INFO - the target request is cross-origin.
02:25:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 986ms
02:25:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
02:25:47 INFO - PROCESS | 2824 | ++DOCSHELL 000000996F9CC800 == 97 [pid = 2824] [id = 563]
02:25:47 INFO - PROCESS | 2824 | ++DOMWINDOW == 196 (000000996BE68000) [pid = 2824] [serial = 1578] [outer = 0000000000000000]
02:25:47 INFO - PROCESS | 2824 | ++DOMWINDOW == 197 (000000996BE70800) [pid = 2824] [serial = 1579] [outer = 000000996BE68000]
02:25:47 INFO - PROCESS | 2824 | 1452248747104 Marionette INFO loaded listener.js
02:25:47 INFO - PROCESS | 2824 | ++DOMWINDOW == 198 (000000996C178800) [pid = 2824] [serial = 1580] [outer = 000000996BE68000]
02:25:47 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
02:25:47 INFO - document served over http requires an http
02:25:47 INFO - sub-resource via xhr-request using the meta-referrer
02:25:47 INFO - delivery method with keep-origin-redirect and when
02:25:47 INFO - the target request is cross-origin.
02:25:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1020ms
02:25:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
02:25:48 INFO - PROCESS | 2824 | ++DOCSHELL 000000996FBA7800 == 98 [pid = 2824] [id = 564]
02:25:48 INFO - PROCESS | 2824 | ++DOMWINDOW == 199 (000000996BE6C400) [pid = 2824] [serial = 1581] [outer = 0000000000000000]
02:25:48 INFO - PROCESS | 2824 | ++DOMWINDOW == 200 (000000996CC28800) [pid = 2824] [serial = 1582] [outer = 000000996BE6C400]
02:25:48 INFO - PROCESS | 2824 | 1452248748127 Marionette INFO loaded listener.js
02:25:48 INFO - PROCESS | 2824 | ++DOMWINDOW == 201 (000000996CF08C00) [pid = 2824] [serial = 1583] [outer = 000000996BE6C400]
02:25:48 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
02:25:48 INFO - document served over http requires an http
02:25:48 INFO - sub-resource via xhr-request using the meta-referrer
02:25:48 INFO - delivery method with no-redirect and when
02:25:48 INFO - the target request is cross-origin.
02:25:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 987ms
02:25:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
02:25:49 INFO - PROCESS | 2824 | ++DOCSHELL 000000996FD65800 == 99 [pid = 2824] [id = 565]
02:25:49 INFO - PROCESS | 2824 | ++DOMWINDOW == 202 (000000996C177800) [pid = 2824] [serial = 1584] [outer = 0000000000000000]
02:25:49 INFO - PROCESS | 2824 | ++DOMWINDOW == 203 (000000996CF12C00) [pid = 2824] [serial = 1585] [outer = 000000996C177800]
02:25:49 INFO - PROCESS | 2824 | 1452248749157 Marionette INFO loaded listener.js
02:25:49 INFO - PROCESS | 2824 | ++DOMWINDOW == 204 (000000996D30E000) [pid = 2824] [serial = 1586] [outer = 000000996C177800]
02:25:49 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
02:25:49 INFO - document served over http requires an http
02:25:49 INFO - sub-resource via xhr-request using the meta-referrer
02:25:49 INFO - delivery method with swap-origin-redirect and when
02:25:49 INFO - the target request is cross-origin.
02:25:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1004ms
02:25:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
02:25:50 INFO - PROCESS | 2824 | ++DOCSHELL 000000996FF34000 == 100 [pid = 2824] [id = 566]
02:25:50 INFO - PROCESS | 2824 | ++DOMWINDOW == 205 (000000996D30B000) [pid = 2824] [serial = 1587] [outer = 0000000000000000]
02:25:50 INFO - PROCESS | 2824 | ++DOMWINDOW == 206 (000000996D338400) [pid = 2824] [serial = 1588] [outer = 000000996D30B000]
02:25:50 INFO - PROCESS | 2824 | 1452248750140 Marionette INFO loaded listener.js
02:25:50 INFO - PROCESS | 2824 | ++DOMWINDOW == 207 (000000996D62E800) [pid = 2824] [serial = 1589] [outer = 000000996D30B000]
02:25:50 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
02:25:50 INFO - document served over http requires an https
02:25:50 INFO - sub-resource via fetch-request using the meta-referrer
02:25:50 INFO - delivery method with keep-origin-redirect and when
02:25:50 INFO - the target request is cross-origin.
02:25:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1078ms
02:25:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
02:25:51 INFO - PROCESS | 2824 | ++DOCSHELL 000000997001F000 == 101 [pid = 2824] [id = 567]
02:25:51 INFO - PROCESS | 2824 | ++DOMWINDOW == 208 (000000996D62D800) [pid = 2824] [serial = 1590] [outer = 0000000000000000]
02:25:51 INFO - PROCESS | 2824 | ++DOMWINDOW == 209 (000000996D639800) [pid = 2824] [serial = 1591] [outer = 000000996D62D800]
02:25:51 INFO - PROCESS | 2824 | 1452248751231 Marionette INFO loaded listener.js
02:25:51 INFO - PROCESS | 2824 | ++DOMWINDOW == 210 (000000996D6E2400) [pid = 2824] [serial = 1592] [outer = 000000996D62D800]
02:25:51 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
02:25:51 INFO - document served over http requires an https
02:25:51 INFO - sub-resource via fetch-request using the meta-referrer
02:25:51 INFO - delivery method with no-redirect and when
02:25:51 INFO - the target request is cross-origin.
02:25:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1019ms
02:25:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
02:25:52 INFO - PROCESS | 2824 | ++DOCSHELL 0000009970093800 == 102 [pid = 2824] [id = 568]
02:25:52 INFO - PROCESS | 2824 | ++DOMWINDOW == 211 (000000996D70BC00) [pid = 2824] [serial = 1593] [outer = 0000000000000000]
02:25:52 INFO - PROCESS | 2824 | ++DOMWINDOW == 212 (000000996D70D800) [pid = 2824] [serial = 1594] [outer = 000000996D70BC00]
02:25:52 INFO - PROCESS | 2824 | 1452248752275 Marionette INFO loaded listener.js
02:25:52 INFO - PROCESS | 2824 | ++DOMWINDOW == 213 (000000996D7C6000) [pid = 2824] [serial = 1595] [outer = 000000996D70BC00]
02:25:54 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
02:25:54 INFO - document served over http requires an https
02:25:54 INFO - sub-resource via fetch-request using the meta-referrer
02:25:54 INFO - delivery method with swap-origin-redirect and when
02:25:54 INFO - the target request is cross-origin.
02:25:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2225ms
02:25:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
02:25:54 INFO - PROCESS | 2824 | ++DOCSHELL 000000995328C000 == 103 [pid = 2824] [id = 569]
02:25:54 INFO - PROCESS | 2824 | ++DOMWINDOW == 214 (000000994EB5A800) [pid = 2824] [serial = 1596] [outer = 0000000000000000]
02:25:54 INFO - PROCESS | 2824 | ++DOMWINDOW == 215 (0000009953302400) [pid = 2824] [serial = 1597] [outer = 000000994EB5A800]
02:25:54 INFO - PROCESS | 2824 | 1452248754506 Marionette INFO loaded listener.js
02:25:54 INFO - PROCESS | 2824 | ++DOMWINDOW == 216 (000000995A4B1400) [pid = 2824] [serial = 1598] [outer = 000000994EB5A800]
02:25:55 INFO - PROCESS | 2824 | ++DOCSHELL 000000995A4DB800 == 104 [pid = 2824] [id = 570]
02:25:55 INFO - PROCESS | 2824 | ++DOMWINDOW == 217 (00000099590A1C00) [pid = 2824] [serial = 1599] [outer = 0000000000000000]
02:25:55 INFO - PROCESS | 2824 | ++DOMWINDOW == 218 (0000009954622000) [pid = 2824] [serial = 1600] [outer = 00000099590A1C00]
02:25:55 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
02:25:55 INFO - document served over http requires an https
02:25:55 INFO - sub-resource via iframe-tag using the meta-referrer
02:25:55 INFO - delivery method with keep-origin-redirect and when
02:25:55 INFO - the target request is cross-origin.
02:25:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1579ms
02:25:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
02:25:56 INFO - PROCESS | 2824 | ++DOCSHELL 000000995DAD7800 == 105 [pid = 2824] [id = 571]
02:25:56 INFO - PROCESS | 2824 | ++DOMWINDOW == 219 (000000995917E400) [pid = 2824] [serial = 1601] [outer = 0000000000000000]
02:25:56 INFO - PROCESS | 2824 | ++DOMWINDOW == 220 (000000995AF42800) [pid = 2824] [serial = 1602] [outer = 000000995917E400]
02:25:56 INFO - PROCESS | 2824 | 1452248756101 Marionette INFO loaded listener.js
02:25:56 INFO - PROCESS | 2824 | ++DOMWINDOW == 221 (000000995DCBE800) [pid = 2824] [serial = 1603] [outer = 000000995917E400]
02:25:56 INFO - PROCESS | 2824 | ++DOCSHELL 000000996207E000 == 106 [pid = 2824] [id = 572]
02:25:56 INFO - PROCESS | 2824 | ++DOMWINDOW == 222 (000000995F4E6C00) [pid = 2824] [serial = 1604] [outer = 0000000000000000]
02:25:56 INFO - PROCESS | 2824 | ++DOMWINDOW == 223 (000000995FB89C00) [pid = 2824] [serial = 1605] [outer = 000000995F4E6C00]
02:25:56 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
02:25:56 INFO - document served over http requires an https
02:25:56 INFO - sub-resource via iframe-tag using the meta-referrer
02:25:56 INFO - delivery method with no-redirect and when
02:25:56 INFO - the target request is cross-origin.
02:25:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1078ms
02:25:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
02:25:57 INFO - PROCESS | 2824 | ++DOCSHELL 00000099629A0800 == 107 [pid = 2824] [id = 573]
02:25:57 INFO - PROCESS | 2824 | ++DOMWINDOW == 224 (000000995850F400) [pid = 2824] [serial = 1606] [outer = 0000000000000000]
02:25:57 INFO - PROCESS | 2824 | ++DOMWINDOW == 225 (000000995A2C9C00) [pid = 2824] [serial = 1607] [outer = 000000995850F400]
02:25:57 INFO - PROCESS | 2824 | 1452248757185 Marionette INFO loaded listener.js
02:25:57 INFO - PROCESS | 2824 | ++DOMWINDOW == 226 (000000995F219800) [pid = 2824] [serial = 1608] [outer = 000000995850F400]
02:25:57 INFO - PROCESS | 2824 | ++DOCSHELL 000000994F15A800 == 108 [pid = 2824] [id = 574]
02:25:57 INFO - PROCESS | 2824 | ++DOMWINDOW == 227 (000000995A495C00) [pid = 2824] [serial = 1609] [outer = 0000000000000000]
02:25:57 INFO - PROCESS | 2824 | ++DOMWINDOW == 228 (00000099532DE400) [pid = 2824] [serial = 1610] [outer = 000000995A495C00]
02:25:58 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
02:25:58 INFO - document served over http requires an https
02:25:58 INFO - sub-resource via iframe-tag using the meta-referrer
02:25:58 INFO - delivery method with swap-origin-redirect and when
02:25:58 INFO - the target request is cross-origin.
02:25:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1316ms
02:25:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
02:25:58 INFO - PROCESS | 2824 | ++DOCSHELL 000000994D695000 == 109 [pid = 2824] [id = 575]
02:25:58 INFO - PROCESS | 2824 | ++DOMWINDOW == 229 (000000994E474800) [pid = 2824] [serial = 1611] [outer = 0000000000000000]
02:25:58 INFO - PROCESS | 2824 | ++DOMWINDOW == 230 (000000995B646C00) [pid = 2824] [serial = 1612] [outer = 000000994E474800]
02:25:58 INFO - PROCESS | 2824 | 1452248758541 Marionette INFO loaded listener.js
02:25:58 INFO - PROCESS | 2824 | ++DOMWINDOW == 231 (000000995F772400) [pid = 2824] [serial = 1613] [outer = 000000994E474800]
02:25:59 INFO - PROCESS | 2824 | --DOCSHELL 00000099649B4800 == 108 [pid = 2824] [id = 141]
02:25:59 INFO - PROCESS | 2824 | --DOCSHELL 000000994F13C800 == 107 [pid = 2824] [id = 123]
02:25:59 INFO - PROCESS | 2824 | --DOCSHELL 000000996451E800 == 106 [pid = 2824] [id = 140]
02:25:59 INFO - PROCESS | 2824 | --DOCSHELL 0000009967D1B800 == 105 [pid = 2824] [id = 544]
02:25:59 INFO - PROCESS | 2824 | --DOCSHELL 0000009964E21000 == 104 [pid = 2824] [id = 542]
02:25:59 INFO - PROCESS | 2824 | --DOCSHELL 0000009964E1A000 == 103 [pid = 2824] [id = 541]
02:25:59 INFO - PROCESS | 2824 | --DOCSHELL 00000099629A1800 == 102 [pid = 2824] [id = 540]
02:25:59 INFO - PROCESS | 2824 | --DOCSHELL 000000995F6B4800 == 101 [pid = 2824] [id = 539]
02:25:59 INFO - PROCESS | 2824 | --DOCSHELL 000000995DB1C800 == 100 [pid = 2824] [id = 538]
02:25:59 INFO - PROCESS | 2824 | --DOCSHELL 000000995BE85000 == 99 [pid = 2824] [id = 537]
02:25:59 INFO - PROCESS | 2824 | --DOCSHELL 000000995A265800 == 98 [pid = 2824] [id = 536]
02:25:59 INFO - PROCESS | 2824 | --DOCSHELL 000000994F6A9000 == 97 [pid = 2824] [id = 535]
02:25:59 INFO - PROCESS | 2824 | --DOCSHELL 000000995334C800 == 96 [pid = 2824] [id = 534]
02:25:59 INFO - PROCESS | 2824 | --DOCSHELL 00000099549C5000 == 95 [pid = 2824] [id = 533]
02:25:59 INFO - PROCESS | 2824 | --DOCSHELL 000000995CA6F800 == 94 [pid = 2824] [id = 532]
02:25:59 INFO - PROCESS | 2824 | --DOCSHELL 000000994DEA2800 == 93 [pid = 2824] [id = 531]
02:25:59 INFO - PROCESS | 2824 | --DOCSHELL 000000995DD0F000 == 92 [pid = 2824] [id = 530]
02:25:59 INFO - PROCESS | 2824 | --DOCSHELL 000000996595A800 == 91 [pid = 2824] [id = 529]
02:25:59 INFO - PROCESS | 2824 | --DOCSHELL 000000996925A800 == 90 [pid = 2824] [id = 528]
02:25:59 INFO - PROCESS | 2824 | --DOCSHELL 0000009968D97800 == 89 [pid = 2824] [id = 527]
02:25:59 INFO - PROCESS | 2824 | --DOCSHELL 00000099685D2800 == 88 [pid = 2824] [id = 526]
02:25:59 INFO - PROCESS | 2824 | --DOCSHELL 0000009968448000 == 87 [pid = 2824] [id = 525]
02:25:59 INFO - PROCESS | 2824 | --DOCSHELL 0000009968134800 == 86 [pid = 2824] [id = 524]
02:25:59 INFO - PROCESS | 2824 | --DOCSHELL 0000009967F5B800 == 85 [pid = 2824] [id = 523]
02:25:59 INFO - PROCESS | 2824 | --DOCSHELL 0000009964ED8000 == 84 [pid = 2824] [id = 519]
02:25:59 INFO - PROCESS | 2824 | --DOCSHELL 0000009964E46800 == 83 [pid = 2824] [id = 518]
02:25:59 INFO - PROCESS | 2824 | --DOCSHELL 0000009964A4E000 == 82 [pid = 2824] [id = 517]
02:25:59 INFO - PROCESS | 2824 | --DOCSHELL 00000099643D1000 == 81 [pid = 2824] [id = 516]
02:25:59 INFO - PROCESS | 2824 | --DOCSHELL 0000009963F2D000 == 80 [pid = 2824] [id = 515]
02:25:59 INFO - PROCESS | 2824 | --DOCSHELL 000000996242B000 == 79 [pid = 2824] [id = 514]
02:25:59 INFO - PROCESS | 2824 | --DOCSHELL 00000099637D9800 == 78 [pid = 2824] [id = 513]
02:25:59 INFO - PROCESS | 2824 | --DOCSHELL 000000996333D800 == 77 [pid = 2824] [id = 512]
02:25:59 INFO - PROCESS | 2824 | --DOCSHELL 0000009963145000 == 76 [pid = 2824] [id = 511]
02:25:59 INFO - PROCESS | 2824 | --DOCSHELL 000000996299C800 == 75 [pid = 2824] [id = 510]
02:25:59 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
02:25:59 INFO - document served over http requires an https
02:25:59 INFO - sub-resource via script-tag using the meta-referrer
02:25:59 INFO - delivery method with keep-origin-redirect and when
02:25:59 INFO - the target request is cross-origin.
02:25:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1232ms
02:25:59 INFO - PROCESS | 2824 | --DOMWINDOW == 230 (000000995A4A7400) [pid = 2824] [serial = 1393] [outer = 0000000000000000] [url = about:blank]
02:25:59 INFO - PROCESS | 2824 | --DOMWINDOW == 229 (000000995AC75000) [pid = 2824] [serial = 1398] [outer = 0000000000000000] [url = about:blank]
02:25:59 INFO - PROCESS | 2824 | --DOMWINDOW == 228 (000000995BB45400) [pid = 2824] [serial = 1403] [outer = 0000000000000000] [url = about:blank]
02:25:59 INFO - PROCESS | 2824 | --DOMWINDOW == 227 (000000995D73A800) [pid = 2824] [serial = 1409] [outer = 0000000000000000] [url = about:blank]
02:25:59 INFO - PROCESS | 2824 | --DOMWINDOW == 226 (000000995CA9C000) [pid = 2824] [serial = 1406] [outer = 0000000000000000] [url = about:blank]
02:25:59 INFO - PROCESS | 2824 | --DOMWINDOW == 225 (0000009959EB1C00) [pid = 2824] [serial = 1388] [outer = 0000000000000000] [url = about:blank]
02:25:59 INFO - PROCESS | 2824 | --DOMWINDOW == 224 (0000009954623400) [pid = 2824] [serial = 1379] [outer = 0000000000000000] [url = about:blank]
02:25:59 INFO - PROCESS | 2824 | --DOMWINDOW == 223 (000000995909E400) [pid = 2824] [serial = 1385] [outer = 0000000000000000] [url = about:blank]
02:25:59 INFO - PROCESS | 2824 | --DOMWINDOW == 222 (0000009954EDA800) [pid = 2824] [serial = 1382] [outer = 0000000000000000] [url = about:blank]
02:25:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
02:25:59 INFO - PROCESS | 2824 | ++DOCSHELL 000000994ECC2800 == 76 [pid = 2824] [id = 576]
02:25:59 INFO - PROCESS | 2824 | ++DOMWINDOW == 223 (000000994E3D6C00) [pid = 2824] [serial = 1614] [outer = 0000000000000000]
02:25:59 INFO - PROCESS | 2824 | ++DOMWINDOW == 224 (000000994E613800) [pid = 2824] [serial = 1615] [outer = 000000994E3D6C00]
02:25:59 INFO - PROCESS | 2824 | 1452248759818 Marionette INFO loaded listener.js
02:25:59 INFO - PROCESS | 2824 | ++DOMWINDOW == 225 (0000009954EDA800) [pid = 2824] [serial = 1616] [outer = 000000994E3D6C00]
02:26:00 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
02:26:00 INFO - document served over http requires an https
02:26:00 INFO - sub-resource via script-tag using the meta-referrer
02:26:00 INFO - delivery method with no-redirect and when
02:26:00 INFO - the target request is cross-origin.
02:26:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 777ms
02:26:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
02:26:00 INFO - PROCESS | 2824 | ++DOCSHELL 00000099585D9800 == 77 [pid = 2824] [id = 577]
02:26:00 INFO - PROCESS | 2824 | ++DOMWINDOW == 226 (0000009954998C00) [pid = 2824] [serial = 1617] [outer = 0000000000000000]
02:26:00 INFO - PROCESS | 2824 | ++DOMWINDOW == 227 (00000099592CA000) [pid = 2824] [serial = 1618] [outer = 0000009954998C00]
02:26:00 INFO - PROCESS | 2824 | 1452248760704 Marionette INFO loaded listener.js
02:26:00 INFO - PROCESS | 2824 | ++DOMWINDOW == 228 (000000995BEA8400) [pid = 2824] [serial = 1619] [outer = 0000009954998C00]
02:26:01 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
02:26:01 INFO - document served over http requires an https
02:26:01 INFO - sub-resource via script-tag using the meta-referrer
02:26:01 INFO - delivery method with swap-origin-redirect and when
02:26:01 INFO - the target request is cross-origin.
02:26:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 839ms
02:26:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
02:26:01 INFO - PROCESS | 2824 | ++DOCSHELL 000000995CB99000 == 78 [pid = 2824] [id = 578]
02:26:01 INFO - PROCESS | 2824 | ++DOMWINDOW == 229 (000000995E70A400) [pid = 2824] [serial = 1620] [outer = 0000000000000000]
02:26:01 INFO - PROCESS | 2824 | ++DOMWINDOW == 230 (000000995F28F800) [pid = 2824] [serial = 1621] [outer = 000000995E70A400]
02:26:01 INFO - PROCESS | 2824 | 1452248761580 Marionette INFO loaded listener.js
02:26:01 INFO - PROCESS | 2824 | ++DOMWINDOW == 231 (000000995F8A3C00) [pid = 2824] [serial = 1622] [outer = 000000995E70A400]
02:26:02 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
02:26:02 INFO - document served over http requires an https
02:26:02 INFO - sub-resource via xhr-request using the meta-referrer
02:26:02 INFO - delivery method with keep-origin-redirect and when
02:26:02 INFO - the target request is cross-origin.
02:26:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 776ms
02:26:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
02:26:02 INFO - PROCESS | 2824 | ++DOCSHELL 000000995DD30000 == 79 [pid = 2824] [id = 579]
02:26:02 INFO - PROCESS | 2824 | ++DOMWINDOW == 232 (000000995F80CC00) [pid = 2824] [serial = 1623] [outer = 0000000000000000]
02:26:02 INFO - PROCESS | 2824 | ++DOMWINDOW == 233 (000000995FB8A000) [pid = 2824] [serial = 1624] [outer = 000000995F80CC00]
02:26:02 INFO - PROCESS | 2824 | 1452248762279 Marionette INFO loaded listener.js
02:26:02 INFO - PROCESS | 2824 | ++DOMWINDOW == 234 (00000099620DA000) [pid = 2824] [serial = 1625] [outer = 000000995F80CC00]
02:26:02 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
02:26:02 INFO - document served over http requires an https
02:26:02 INFO - sub-resource via xhr-request using the meta-referrer
02:26:02 INFO - delivery method with no-redirect and when
02:26:02 INFO - the target request is cross-origin.
02:26:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 734ms
02:26:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
02:26:03 INFO - PROCESS | 2824 | ++DOCSHELL 000000996242F000 == 80 [pid = 2824] [id = 580]
02:26:03 INFO - PROCESS | 2824 | ++DOMWINDOW == 235 (00000099620DC000) [pid = 2824] [serial = 1626] [outer = 0000000000000000]
02:26:03 INFO - PROCESS | 2824 | ++DOMWINDOW == 236 (0000009962323000) [pid = 2824] [serial = 1627] [outer = 00000099620DC000]
02:26:03 INFO - PROCESS | 2824 | 1452248763061 Marionette INFO loaded listener.js
02:26:03 INFO - PROCESS | 2824 | ++DOMWINDOW == 237 (0000009964346C00) [pid = 2824] [serial = 1628] [outer = 00000099620DC000]
02:26:03 INFO - PROCESS | 2824 | --DOMWINDOW == 236 (000000995DBB5C00) [pid = 2824] [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]
02:26:04 INFO - PROCESS | 2824 | --DOMWINDOW == 235 (000000995E7B6C00) [pid = 2824] [serial = 1431] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:26:04 INFO - PROCESS | 2824 | --DOMWINDOW == 234 (000000995F4E8400) [pid = 2824] [serial = 1436] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248705382]
02:26:04 INFO - PROCESS | 2824 | --DOMWINDOW == 233 (0000009964D9E800) [pid = 2824] [serial = 1473] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:26:04 INFO - PROCESS | 2824 | --DOMWINDOW == 232 (0000009964345C00) [pid = 2824] [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]
02:26:04 INFO - PROCESS | 2824 | --DOMWINDOW == 231 (000000994E610800) [pid = 2824] [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]
02:26:04 INFO - PROCESS | 2824 | --DOMWINDOW == 230 (000000994CFB1C00) [pid = 2824] [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]
02:26:04 INFO - PROCESS | 2824 | --DOMWINDOW == 229 (000000996720C400) [pid = 2824] [serial = 1515] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:26:04 INFO - PROCESS | 2824 | --DOMWINDOW == 228 (00000099533ACC00) [pid = 2824] [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]
02:26:04 INFO - PROCESS | 2824 | --DOMWINDOW == 227 (00000099532D1000) [pid = 2824] [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]
02:26:04 INFO - PROCESS | 2824 | --DOMWINDOW == 226 (000000994CFC1800) [pid = 2824] [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]
02:26:04 INFO - PROCESS | 2824 | --DOMWINDOW == 225 (0000009954C3DC00) [pid = 2824] [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]
02:26:04 INFO - PROCESS | 2824 | --DOMWINDOW == 224 (000000995F214C00) [pid = 2824] [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]
02:26:04 INFO - PROCESS | 2824 | --DOMWINDOW == 223 (0000009967215C00) [pid = 2824] [serial = 1520] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248730077]
02:26:04 INFO - PROCESS | 2824 | --DOMWINDOW == 222 (000000994F0F7400) [pid = 2824] [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]
02:26:04 INFO - PROCESS | 2824 | --DOMWINDOW == 221 (000000995F28B000) [pid = 2824] [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]
02:26:04 INFO - PROCESS | 2824 | --DOMWINDOW == 220 (000000996503E400) [pid = 2824] [serial = 1478] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248717801]
02:26:04 INFO - PROCESS | 2824 | --DOMWINDOW == 219 (0000009964D97C00) [pid = 2824] [serial = 1483] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:26:04 INFO - PROCESS | 2824 | --DOMWINDOW == 218 (000000995F768800) [pid = 2824] [serial = 1441] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:26:04 INFO - PROCESS | 2824 | --DOMWINDOW == 217 (0000009967248000) [pid = 2824] [serial = 1523] [outer = 0000000000000000] [url = about:blank]
02:26:04 INFO - PROCESS | 2824 | --DOMWINDOW == 216 (0000009954E39400) [pid = 2824] [serial = 1486] [outer = 0000000000000000] [url = about:blank]
02:26:04 INFO - PROCESS | 2824 | --DOMWINDOW == 215 (0000009965A06400) [pid = 2824] [serial = 1479] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248717801]
02:26:04 INFO - PROCESS | 2824 | --DOMWINDOW == 214 (0000009964DE9C00) [pid = 2824] [serial = 1476] [outer = 0000000000000000] [url = about:blank]
02:26:04 INFO - PROCESS | 2824 | --DOMWINDOW == 213 (000000994E60C000) [pid = 2824] [serial = 1484] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:26:04 INFO - PROCESS | 2824 | --DOMWINDOW == 212 (0000009965A05400) [pid = 2824] [serial = 1481] [outer = 0000000000000000] [url = about:blank]
02:26:04 INFO - PROCESS | 2824 | --DOMWINDOW == 211 (0000009961F0E400) [pid = 2824] [serial = 1453] [outer = 0000000000000000] [url = about:blank]
02:26:04 INFO - PROCESS | 2824 | --DOMWINDOW == 210 (000000995DC81800) [pid = 2824] [serial = 1414] [outer = 0000000000000000] [url = about:blank]
02:26:04 INFO - PROCESS | 2824 | --DOMWINDOW == 209 (0000009962F74400) [pid = 2824] [serial = 1459] [outer = 0000000000000000] [url = about:blank]
02:26:04 INFO - PROCESS | 2824 | --DOMWINDOW == 208 (0000009964512000) [pid = 2824] [serial = 1465] [outer = 0000000000000000] [url = about:blank]
02:26:04 INFO - PROCESS | 2824 | --DOMWINDOW == 207 (000000995DCCCC00) [pid = 2824] [serial = 1426] [outer = 0000000000000000] [url = about:blank]
02:26:04 INFO - PROCESS | 2824 | --DOMWINDOW == 206 (000000995F76B400) [pid = 2824] [serial = 1442] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:26:04 INFO - PROCESS | 2824 | --DOMWINDOW == 205 (000000995F4E3C00) [pid = 2824] [serial = 1439] [outer = 0000000000000000] [url = about:blank]
02:26:04 INFO - PROCESS | 2824 | --DOMWINDOW == 204 (000000994EA4F400) [pid = 2824] [serial = 1495] [outer = 0000000000000000] [url = about:blank]
02:26:04 INFO - PROCESS | 2824 | --DOMWINDOW == 203 (0000009962318400) [pid = 2824] [serial = 1456] [outer = 0000000000000000] [url = about:blank]
02:26:04 INFO - PROCESS | 2824 | --DOMWINDOW == 202 (000000995E7B9C00) [pid = 2824] [serial = 1432] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:26:04 INFO - PROCESS | 2824 | --DOMWINDOW == 201 (000000995DF36C00) [pid = 2824] [serial = 1429] [outer = 0000000000000000] [url = about:blank]
02:26:04 INFO - PROCESS | 2824 | --DOMWINDOW == 200 (000000995FE8E400) [pid = 2824] [serial = 1510] [outer = 0000000000000000] [url = about:blank]
02:26:04 INFO - PROCESS | 2824 | --DOMWINDOW == 199 (0000009959EB0000) [pid = 2824] [serial = 1504] [outer = 0000000000000000] [url = about:blank]
02:26:04 INFO - PROCESS | 2824 | --DOMWINDOW == 198 (0000009954ECE400) [pid = 2824] [serial = 1420] [outer = 0000000000000000] [url = about:blank]
02:26:04 INFO - PROCESS | 2824 | --DOMWINDOW == 197 (0000009964BB2400) [pid = 2824] [serial = 1468] [outer = 0000000000000000] [url = about:blank]
02:26:04 INFO - PROCESS | 2824 | --DOMWINDOW == 196 (000000994E0CE800) [pid = 2824] [serial = 1516] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:26:04 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
02:26:04 INFO - document served over http requires an https
02:26:04 INFO - sub-resource via xhr-request using the meta-referrer
02:26:04 INFO - delivery method with swap-origin-redirect and when
02:26:04 INFO - the target request is cross-origin.
02:26:04 INFO - PROCESS | 2824 | --DOMWINDOW == 195 (0000009964C36C00) [pid = 2824] [serial = 1513] [outer = 0000000000000000] [url = about:blank]
02:26:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1231ms
02:26:04 INFO - PROCESS | 2824 | --DOMWINDOW == 194 (0000009963749800) [pid = 2824] [serial = 1462] [outer = 0000000000000000] [url = about:blank]
02:26:04 INFO - PROCESS | 2824 | --DOMWINDOW == 193 (000000995FB8DC00) [pid = 2824] [serial = 1450] [outer = 0000000000000000] [url = about:blank]
02:26:04 INFO - PROCESS | 2824 | --DOMWINDOW == 192 (000000995F286000) [pid = 2824] [serial = 1507] [outer = 0000000000000000] [url = about:blank]
02:26:04 INFO - PROCESS | 2824 | --DOMWINDOW == 191 (000000995A6E5C00) [pid = 2824] [serial = 1498] [outer = 0000000000000000] [url = about:blank]
02:26:04 INFO - PROCESS | 2824 | --DOMWINDOW == 190 (000000995F291800) [pid = 2824] [serial = 1437] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248705382]
02:26:04 INFO - PROCESS | 2824 | --DOMWINDOW == 189 (000000995F21DC00) [pid = 2824] [serial = 1434] [outer = 0000000000000000] [url = about:blank]
02:26:04 INFO - PROCESS | 2824 | --DOMWINDOW == 188 (0000009954FD2800) [pid = 2824] [serial = 1492] [outer = 0000000000000000] [url = about:blank]
02:26:04 INFO - PROCESS | 2824 | --DOMWINDOW == 187 (0000009967246000) [pid = 2824] [serial = 1521] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248730077]
02:26:04 INFO - PROCESS | 2824 | --DOMWINDOW == 186 (000000995A4A4C00) [pid = 2824] [serial = 1518] [outer = 0000000000000000] [url = about:blank]
02:26:04 INFO - PROCESS | 2824 | --DOMWINDOW == 185 (000000994DE1A800) [pid = 2824] [serial = 1489] [outer = 0000000000000000] [url = about:blank]
02:26:04 INFO - PROCESS | 2824 | --DOMWINDOW == 184 (000000994F5B4400) [pid = 2824] [serial = 1417] [outer = 0000000000000000] [url = about:blank]
02:26:04 INFO - PROCESS | 2824 | --DOMWINDOW == 183 (000000995F769000) [pid = 2824] [serial = 1444] [outer = 0000000000000000] [url = about:blank]
02:26:04 INFO - PROCESS | 2824 | --DOMWINDOW == 182 (00000099533E6400) [pid = 2824] [serial = 1501] [outer = 0000000000000000] [url = about:blank]
02:26:04 INFO - PROCESS | 2824 | --DOMWINDOW == 181 (000000995CA9B000) [pid = 2824] [serial = 1423] [outer = 0000000000000000] [url = about:blank]
02:26:04 INFO - PROCESS | 2824 | --DOMWINDOW == 180 (0000009964DEF800) [pid = 2824] [serial = 1474] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:26:04 INFO - PROCESS | 2824 | --DOMWINDOW == 179 (0000009964D97400) [pid = 2824] [serial = 1471] [outer = 0000000000000000] [url = about:blank]
02:26:04 INFO - PROCESS | 2824 | --DOMWINDOW == 178 (000000995F8AB000) [pid = 2824] [serial = 1447] [outer = 0000000000000000] [url = about:blank]
02:26:04 INFO - PROCESS | 2824 | --DOMWINDOW == 177 (000000995DC16800) [pid = 2824] [serial = 1412] [outer = 0000000000000000] [url = about:blank]
02:26:04 INFO - PROCESS | 2824 | --DOMWINDOW == 176 (000000995A49DC00) [pid = 2824] [serial = 1496] [outer = 0000000000000000] [url = about:blank]
02:26:04 INFO - PROCESS | 2824 | --DOMWINDOW == 175 (000000995DF1A400) [pid = 2824] [serial = 1499] [outer = 0000000000000000] [url = about:blank]
02:26:04 INFO - PROCESS | 2824 | --DOMWINDOW == 174 (000000995859A800) [pid = 2824] [serial = 1502] [outer = 0000000000000000] [url = about:blank]
02:26:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
02:26:04 INFO - PROCESS | 2824 | ++DOCSHELL 00000099637C7000 == 81 [pid = 2824] [id = 581]
02:26:04 INFO - PROCESS | 2824 | ++DOMWINDOW == 175 (0000009954FD2800) [pid = 2824] [serial = 1629] [outer = 0000000000000000]
02:26:04 INFO - PROCESS | 2824 | ++DOMWINDOW == 176 (0000009959EB5400) [pid = 2824] [serial = 1630] [outer = 0000009954FD2800]
02:26:04 INFO - PROCESS | 2824 | 1452248764385 Marionette INFO loaded listener.js
02:26:04 INFO - PROCESS | 2824 | ++DOMWINDOW == 177 (000000995F8A9800) [pid = 2824] [serial = 1631] [outer = 0000009954FD2800]
02:26:04 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
02:26:04 INFO - document served over http requires an http
02:26:04 INFO - sub-resource via fetch-request using the meta-referrer
02:26:04 INFO - delivery method with keep-origin-redirect and when
02:26:04 INFO - the target request is same-origin.
02:26:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 734ms
02:26:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
02:26:05 INFO - PROCESS | 2824 | ++DOCSHELL 00000099643C8800 == 82 [pid = 2824] [id = 582]
02:26:05 INFO - PROCESS | 2824 | ++DOMWINDOW == 178 (000000995F769000) [pid = 2824] [serial = 1632] [outer = 0000000000000000]
02:26:05 INFO - PROCESS | 2824 | ++DOMWINDOW == 179 (000000995A2CDC00) [pid = 2824] [serial = 1633] [outer = 000000995F769000]
02:26:05 INFO - PROCESS | 2824 | 1452248765043 Marionette INFO loaded listener.js
02:26:05 INFO - PROCESS | 2824 | ++DOMWINDOW == 180 (0000009964C39000) [pid = 2824] [serial = 1634] [outer = 000000995F769000]
02:26:05 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
02:26:05 INFO - document served over http requires an http
02:26:05 INFO - sub-resource via fetch-request using the meta-referrer
02:26:05 INFO - delivery method with no-redirect and when
02:26:05 INFO - the target request is same-origin.
02:26:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 734ms
02:26:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
02:26:05 INFO - PROCESS | 2824 | ++DOCSHELL 0000009964EBD000 == 83 [pid = 2824] [id = 583]
02:26:05 INFO - PROCESS | 2824 | ++DOMWINDOW == 181 (0000009964DEF800) [pid = 2824] [serial = 1635] [outer = 0000000000000000]
02:26:05 INFO - PROCESS | 2824 | ++DOMWINDOW == 182 (0000009965A07C00) [pid = 2824] [serial = 1636] [outer = 0000009964DEF800]
02:26:05 INFO - PROCESS | 2824 | 1452248765785 Marionette INFO loaded listener.js
02:26:05 INFO - PROCESS | 2824 | ++DOMWINDOW == 183 (0000009967246000) [pid = 2824] [serial = 1637] [outer = 0000009964DEF800]
02:26:06 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
02:26:06 INFO - document served over http requires an http
02:26:06 INFO - sub-resource via fetch-request using the meta-referrer
02:26:06 INFO - delivery method with swap-origin-redirect and when
02:26:06 INFO - the target request is same-origin.
02:26:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1017ms
02:26:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
02:26:06 INFO - PROCESS | 2824 | ++DOCSHELL 000000995A6BE000 == 84 [pid = 2824] [id = 584]
02:26:06 INFO - PROCESS | 2824 | ++DOMWINDOW == 184 (000000995499C400) [pid = 2824] [serial = 1638] [outer = 0000000000000000]
02:26:06 INFO - PROCESS | 2824 | ++DOMWINDOW == 185 (0000009954C3B400) [pid = 2824] [serial = 1639] [outer = 000000995499C400]
02:26:06 INFO - PROCESS | 2824 | 1452248766963 Marionette INFO loaded listener.js
02:26:07 INFO - PROCESS | 2824 | ++DOMWINDOW == 186 (000000995A2CB400) [pid = 2824] [serial = 1640] [outer = 000000995499C400]
02:26:07 INFO - PROCESS | 2824 | ++DOCSHELL 000000995D694800 == 85 [pid = 2824] [id = 585]
02:26:07 INFO - PROCESS | 2824 | ++DOMWINDOW == 187 (000000995DBC2800) [pid = 2824] [serial = 1641] [outer = 0000000000000000]
02:26:07 INFO - PROCESS | 2824 | ++DOMWINDOW == 188 (000000995DBB5400) [pid = 2824] [serial = 1642] [outer = 000000995DBC2800]
02:26:07 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
02:26:07 INFO - document served over http requires an http
02:26:07 INFO - sub-resource via iframe-tag using the meta-referrer
02:26:07 INFO - delivery method with keep-origin-redirect and when
02:26:07 INFO - the target request is same-origin.
02:26:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1177ms
02:26:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
02:26:08 INFO - PROCESS | 2824 | ++DOCSHELL 0000009964E1A000 == 86 [pid = 2824] [id = 586]
02:26:08 INFO - PROCESS | 2824 | ++DOMWINDOW == 189 (000000995499CC00) [pid = 2824] [serial = 1643] [outer = 0000000000000000]
02:26:08 INFO - PROCESS | 2824 | ++DOMWINDOW == 190 (000000995E7B5400) [pid = 2824] [serial = 1644] [outer = 000000995499CC00]
02:26:08 INFO - PROCESS | 2824 | 1452248768180 Marionette INFO loaded listener.js
02:26:08 INFO - PROCESS | 2824 | ++DOMWINDOW == 191 (00000099624F2000) [pid = 2824] [serial = 1645] [outer = 000000995499CC00]
02:26:08 INFO - PROCESS | 2824 | ++DOCSHELL 0000009965C04800 == 87 [pid = 2824] [id = 587]
02:26:08 INFO - PROCESS | 2824 | ++DOMWINDOW == 192 (0000009964BB5C00) [pid = 2824] [serial = 1646] [outer = 0000000000000000]
02:26:08 INFO - PROCESS | 2824 | ++DOMWINDOW == 193 (0000009964C3E400) [pid = 2824] [serial = 1647] [outer = 0000009964BB5C00]
02:26:08 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
02:26:08 INFO - document served over http requires an http
02:26:08 INFO - sub-resource via iframe-tag using the meta-referrer
02:26:08 INFO - delivery method with no-redirect and when
02:26:08 INFO - the target request is same-origin.
02:26:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1121ms
02:26:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
02:26:09 INFO - PROCESS | 2824 | ++DOCSHELL 0000009967F5B800 == 88 [pid = 2824] [id = 588]
02:26:09 INFO - PROCESS | 2824 | ++DOMWINDOW == 194 (0000009964C35C00) [pid = 2824] [serial = 1648] [outer = 0000000000000000]
02:26:09 INFO - PROCESS | 2824 | ++DOMWINDOW == 195 (0000009965A07800) [pid = 2824] [serial = 1649] [outer = 0000009964C35C00]
02:26:09 INFO - PROCESS | 2824 | 1452248769316 Marionette INFO loaded listener.js
02:26:09 INFO - PROCESS | 2824 | ++DOMWINDOW == 196 (00000099672BC400) [pid = 2824] [serial = 1650] [outer = 0000009964C35C00]
02:26:09 INFO - PROCESS | 2824 | ++DOCSHELL 0000009968136800 == 89 [pid = 2824] [id = 589]
02:26:09 INFO - PROCESS | 2824 | ++DOMWINDOW == 197 (00000099681CA400) [pid = 2824] [serial = 1651] [outer = 0000000000000000]
02:26:09 INFO - PROCESS | 2824 | ++DOMWINDOW == 198 (00000099681D4400) [pid = 2824] [serial = 1652] [outer = 00000099681CA400]
02:26:10 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
02:26:10 INFO - document served over http requires an http
02:26:10 INFO - sub-resource via iframe-tag using the meta-referrer
02:26:10 INFO - delivery method with swap-origin-redirect and when
02:26:10 INFO - the target request is same-origin.
02:26:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1181ms
02:26:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
02:26:10 INFO - PROCESS | 2824 | ++DOCSHELL 0000009968D86000 == 90 [pid = 2824] [id = 590]
02:26:10 INFO - PROCESS | 2824 | ++DOMWINDOW == 199 (000000996724D800) [pid = 2824] [serial = 1653] [outer = 0000000000000000]
02:26:10 INFO - PROCESS | 2824 | ++DOMWINDOW == 200 (00000099681D7000) [pid = 2824] [serial = 1654] [outer = 000000996724D800]
02:26:10 INFO - PROCESS | 2824 | 1452248770527 Marionette INFO loaded listener.js
02:26:10 INFO - PROCESS | 2824 | ++DOMWINDOW == 201 (000000996A647C00) [pid = 2824] [serial = 1655] [outer = 000000996724D800]
02:26:11 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
02:26:11 INFO - document served over http requires an http
02:26:11 INFO - sub-resource via script-tag using the meta-referrer
02:26:11 INFO - delivery method with keep-origin-redirect and when
02:26:11 INFO - the target request is same-origin.
02:26:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1072ms
02:26:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
02:26:11 INFO - PROCESS | 2824 | ++DOCSHELL 000000996AA04000 == 91 [pid = 2824] [id = 591]
02:26:11 INFO - PROCESS | 2824 | ++DOMWINDOW == 202 (0000009969462C00) [pid = 2824] [serial = 1656] [outer = 0000000000000000]
02:26:11 INFO - PROCESS | 2824 | ++DOMWINDOW == 203 (000000996AFB6800) [pid = 2824] [serial = 1657] [outer = 0000009969462C00]
02:26:11 INFO - PROCESS | 2824 | 1452248771544 Marionette INFO loaded listener.js
02:26:11 INFO - PROCESS | 2824 | ++DOMWINDOW == 204 (000000996B3EB400) [pid = 2824] [serial = 1658] [outer = 0000009969462C00]
02:26:12 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
02:26:12 INFO - document served over http requires an http
02:26:12 INFO - sub-resource via script-tag using the meta-referrer
02:26:12 INFO - delivery method with no-redirect and when
02:26:12 INFO - the target request is same-origin.
02:26:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1018ms
02:26:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
02:26:12 INFO - PROCESS | 2824 | ++DOCSHELL 000000996D629800 == 92 [pid = 2824] [id = 592]
02:26:12 INFO - PROCESS | 2824 | ++DOMWINDOW == 205 (000000996BDB3C00) [pid = 2824] [serial = 1659] [outer = 0000000000000000]
02:26:12 INFO - PROCESS | 2824 | ++DOMWINDOW == 206 (000000996D303800) [pid = 2824] [serial = 1660] [outer = 000000996BDB3C00]
02:26:12 INFO - PROCESS | 2824 | 1452248772625 Marionette INFO loaded listener.js
02:26:12 INFO - PROCESS | 2824 | ++DOMWINDOW == 207 (000000996D7C5800) [pid = 2824] [serial = 1661] [outer = 000000996BDB3C00]
02:26:13 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
02:26:13 INFO - document served over http requires an http
02:26:13 INFO - sub-resource via script-tag using the meta-referrer
02:26:13 INFO - delivery method with swap-origin-redirect and when
02:26:13 INFO - the target request is same-origin.
02:26:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1039ms
02:26:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
02:26:13 INFO - PROCESS | 2824 | ++DOCSHELL 000000996FF1A000 == 93 [pid = 2824] [id = 593]
02:26:13 INFO - PROCESS | 2824 | ++DOMWINDOW == 208 (000000996D6DF800) [pid = 2824] [serial = 1662] [outer = 0000000000000000]
02:26:13 INFO - PROCESS | 2824 | ++DOMWINDOW == 209 (000000996D9C1C00) [pid = 2824] [serial = 1663] [outer = 000000996D6DF800]
02:26:13 INFO - PROCESS | 2824 | 1452248773677 Marionette INFO loaded listener.js
02:26:13 INFO - PROCESS | 2824 | ++DOMWINDOW == 210 (000000996D9CDC00) [pid = 2824] [serial = 1664] [outer = 000000996D6DF800]
02:26:14 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
02:26:14 INFO - document served over http requires an http
02:26:14 INFO - sub-resource via xhr-request using the meta-referrer
02:26:14 INFO - delivery method with keep-origin-redirect and when
02:26:14 INFO - the target request is same-origin.
02:26:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 988ms
02:26:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
02:26:14 INFO - PROCESS | 2824 | ++DOCSHELL 00000099710E6800 == 94 [pid = 2824] [id = 594]
02:26:14 INFO - PROCESS | 2824 | ++DOMWINDOW == 211 (000000996D9C7C00) [pid = 2824] [serial = 1665] [outer = 0000000000000000]
02:26:14 INFO - PROCESS | 2824 | ++DOMWINDOW == 212 (000000996DD44C00) [pid = 2824] [serial = 1666] [outer = 000000996D9C7C00]
02:26:14 INFO - PROCESS | 2824 | 1452248774652 Marionette INFO loaded listener.js
02:26:14 INFO - PROCESS | 2824 | ++DOMWINDOW == 213 (000000996DF46800) [pid = 2824] [serial = 1667] [outer = 000000996D9C7C00]
02:26:15 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
02:26:15 INFO - document served over http requires an http
02:26:15 INFO - sub-resource via xhr-request using the meta-referrer
02:26:15 INFO - delivery method with no-redirect and when
02:26:15 INFO - the target request is same-origin.
02:26:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 923ms
02:26:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
02:26:15 INFO - PROCESS | 2824 | ++DOCSHELL 0000009971114000 == 95 [pid = 2824] [id = 595]
02:26:15 INFO - PROCESS | 2824 | ++DOMWINDOW == 214 (000000996D9CCC00) [pid = 2824] [serial = 1668] [outer = 0000000000000000]
02:26:15 INFO - PROCESS | 2824 | ++DOMWINDOW == 215 (000000996E112C00) [pid = 2824] [serial = 1669] [outer = 000000996D9CCC00]
02:26:15 INFO - PROCESS | 2824 | 1452248775603 Marionette INFO loaded listener.js
02:26:15 INFO - PROCESS | 2824 | ++DOMWINDOW == 216 (000000996E11B000) [pid = 2824] [serial = 1670] [outer = 000000996D9CCC00]
02:26:16 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
02:26:16 INFO - document served over http requires an http
02:26:16 INFO - sub-resource via xhr-request using the meta-referrer
02:26:16 INFO - delivery method with swap-origin-redirect and when
02:26:16 INFO - the target request is same-origin.
02:26:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 986ms
02:26:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
02:26:16 INFO - PROCESS | 2824 | ++DOCSHELL 000000997115B800 == 96 [pid = 2824] [id = 596]
02:26:16 INFO - PROCESS | 2824 | ++DOMWINDOW == 217 (000000996E11EC00) [pid = 2824] [serial = 1671] [outer = 0000000000000000]
02:26:16 INFO - PROCESS | 2824 | ++DOMWINDOW == 218 (000000996ED4BC00) [pid = 2824] [serial = 1672] [outer = 000000996E11EC00]
02:26:16 INFO - PROCESS | 2824 | 1452248776591 Marionette INFO loaded listener.js
02:26:16 INFO - PROCESS | 2824 | ++DOMWINDOW == 219 (000000996ED55400) [pid = 2824] [serial = 1673] [outer = 000000996E11EC00]
02:26:17 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
02:26:17 INFO - document served over http requires an https
02:26:17 INFO - sub-resource via fetch-request using the meta-referrer
02:26:17 INFO - delivery method with keep-origin-redirect and when
02:26:17 INFO - the target request is same-origin.
02:26:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1129ms
02:26:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
02:26:17 INFO - PROCESS | 2824 | ++DOCSHELL 0000009971257000 == 97 [pid = 2824] [id = 597]
02:26:17 INFO - PROCESS | 2824 | ++DOMWINDOW == 220 (000000996ED54000) [pid = 2824] [serial = 1674] [outer = 0000000000000000]
02:26:17 INFO - PROCESS | 2824 | ++DOMWINDOW == 221 (000000996F58BC00) [pid = 2824] [serial = 1675] [outer = 000000996ED54000]
02:26:17 INFO - PROCESS | 2824 | 1452248777767 Marionette INFO loaded listener.js
02:26:17 INFO - PROCESS | 2824 | ++DOMWINDOW == 222 (000000996F7A8000) [pid = 2824] [serial = 1676] [outer = 000000996ED54000]
02:26:18 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
02:26:18 INFO - document served over http requires an https
02:26:18 INFO - sub-resource via fetch-request using the meta-referrer
02:26:18 INFO - delivery method with no-redirect and when
02:26:18 INFO - the target request is same-origin.
02:26:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1019ms
02:26:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
02:26:18 INFO - PROCESS | 2824 | ++DOCSHELL 0000009972596800 == 98 [pid = 2824] [id = 598]
02:26:18 INFO - PROCESS | 2824 | ++DOMWINDOW == 223 (000000996F7A6C00) [pid = 2824] [serial = 1677] [outer = 0000000000000000]
02:26:18 INFO - PROCESS | 2824 | ++DOMWINDOW == 224 (000000996F8C9800) [pid = 2824] [serial = 1678] [outer = 000000996F7A6C00]
02:26:18 INFO - PROCESS | 2824 | 1452248778795 Marionette INFO loaded listener.js
02:26:18 INFO - PROCESS | 2824 | ++DOMWINDOW == 225 (000000996F93C000) [pid = 2824] [serial = 1679] [outer = 000000996F7A6C00]
02:26:19 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
02:26:19 INFO - document served over http requires an https
02:26:19 INFO - sub-resource via fetch-request using the meta-referrer
02:26:19 INFO - delivery method with swap-origin-redirect and when
02:26:19 INFO - the target request is same-origin.
02:26:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1076ms
02:26:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
02:26:19 INFO - PROCESS | 2824 | ++DOCSHELL 00000099725B3800 == 99 [pid = 2824] [id = 599]
02:26:19 INFO - PROCESS | 2824 | ++DOMWINDOW == 226 (000000996F8D1C00) [pid = 2824] [serial = 1680] [outer = 0000000000000000]
02:26:19 INFO - PROCESS | 2824 | ++DOMWINDOW == 227 (000000996F940400) [pid = 2824] [serial = 1681] [outer = 000000996F8D1C00]
02:26:19 INFO - PROCESS | 2824 | 1452248779859 Marionette INFO loaded listener.js
02:26:19 INFO - PROCESS | 2824 | ++DOMWINDOW == 228 (000000996FA07800) [pid = 2824] [serial = 1682] [outer = 000000996F8D1C00]
02:26:20 INFO - PROCESS | 2824 | ++DOCSHELL 0000009972735800 == 100 [pid = 2824] [id = 600]
02:26:20 INFO - PROCESS | 2824 | ++DOMWINDOW == 229 (000000996FB04000) [pid = 2824] [serial = 1683] [outer = 0000000000000000]
02:26:20 INFO - PROCESS | 2824 | ++DOMWINDOW == 230 (000000996FA10C00) [pid = 2824] [serial = 1684] [outer = 000000996FB04000]
02:26:20 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
02:26:20 INFO - document served over http requires an https
02:26:20 INFO - sub-resource via iframe-tag using the meta-referrer
02:26:20 INFO - delivery method with keep-origin-redirect and when
02:26:20 INFO - the target request is same-origin.
02:26:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1119ms
02:26:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
02:26:20 INFO - PROCESS | 2824 | ++DOCSHELL 000000997283B800 == 101 [pid = 2824] [id = 601]
02:26:20 INFO - PROCESS | 2824 | ++DOMWINDOW == 231 (000000996F93B000) [pid = 2824] [serial = 1685] [outer = 0000000000000000]
02:26:21 INFO - PROCESS | 2824 | ++DOMWINDOW == 232 (000000996FB07800) [pid = 2824] [serial = 1686] [outer = 000000996F93B000]
02:26:21 INFO - PROCESS | 2824 | 1452248781033 Marionette INFO loaded listener.js
02:26:21 INFO - PROCESS | 2824 | ++DOMWINDOW == 233 (000000996FE36000) [pid = 2824] [serial = 1687] [outer = 000000996F93B000]
02:26:21 INFO - PROCESS | 2824 | ++DOCSHELL 0000009973240000 == 102 [pid = 2824] [id = 602]
02:26:21 INFO - PROCESS | 2824 | ++DOMWINDOW == 234 (000000996FE3B400) [pid = 2824] [serial = 1688] [outer = 0000000000000000]
02:26:21 INFO - PROCESS | 2824 | ++DOMWINDOW == 235 (000000996FE35800) [pid = 2824] [serial = 1689] [outer = 000000996FE3B400]
02:26:21 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
02:26:21 INFO - document served over http requires an https
02:26:21 INFO - sub-resource via iframe-tag using the meta-referrer
02:26:21 INFO - delivery method with no-redirect and when
02:26:21 INFO - the target request is same-origin.
02:26:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1129ms
02:26:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
02:26:22 INFO - PROCESS | 2824 | ++DOCSHELL 0000009973245000 == 103 [pid = 2824] [id = 603]
02:26:22 INFO - PROCESS | 2824 | ++DOMWINDOW == 236 (000000996FE3A800) [pid = 2824] [serial = 1690] [outer = 0000000000000000]
02:26:22 INFO - PROCESS | 2824 | ++DOMWINDOW == 237 (0000009971013000) [pid = 2824] [serial = 1691] [outer = 000000996FE3A800]
02:26:22 INFO - PROCESS | 2824 | 1452248782184 Marionette INFO loaded listener.js
02:26:22 INFO - PROCESS | 2824 | ++DOMWINDOW == 238 (00000099711C2C00) [pid = 2824] [serial = 1692] [outer = 000000996FE3A800]
02:26:22 INFO - PROCESS | 2824 | ++DOCSHELL 000000997340A800 == 104 [pid = 2824] [id = 604]
02:26:22 INFO - PROCESS | 2824 | ++DOMWINDOW == 239 (00000099711C7800) [pid = 2824] [serial = 1693] [outer = 0000000000000000]
02:26:22 INFO - PROCESS | 2824 | ++DOMWINDOW == 240 (00000099711CDC00) [pid = 2824] [serial = 1694] [outer = 00000099711C7800]
02:26:22 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
02:26:22 INFO - document served over http requires an https
02:26:22 INFO - sub-resource via iframe-tag using the meta-referrer
02:26:22 INFO - delivery method with swap-origin-redirect and when
02:26:22 INFO - the target request is same-origin.
02:26:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1183ms
02:26:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
02:26:23 INFO - PROCESS | 2824 | ++DOCSHELL 0000009974655800 == 105 [pid = 2824] [id = 605]
02:26:23 INFO - PROCESS | 2824 | ++DOMWINDOW == 241 (000000996FE3B800) [pid = 2824] [serial = 1695] [outer = 0000000000000000]
02:26:23 INFO - PROCESS | 2824 | ++DOMWINDOW == 242 (00000099711CEC00) [pid = 2824] [serial = 1696] [outer = 000000996FE3B800]
02:26:23 INFO - PROCESS | 2824 | 1452248783348 Marionette INFO loaded listener.js
02:26:23 INFO - PROCESS | 2824 | ++DOMWINDOW == 243 (00000099711D8800) [pid = 2824] [serial = 1697] [outer = 000000996FE3B800]
02:26:24 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
02:26:24 INFO - document served over http requires an https
02:26:24 INFO - sub-resource via script-tag using the meta-referrer
02:26:24 INFO - delivery method with keep-origin-redirect and when
02:26:24 INFO - the target request is same-origin.
02:26:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1069ms
02:26:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
02:26:24 INFO - PROCESS | 2824 | ++DOCSHELL 0000009974C35800 == 106 [pid = 2824] [id = 606]
02:26:24 INFO - PROCESS | 2824 | ++DOMWINDOW == 244 (00000099711D6800) [pid = 2824] [serial = 1698] [outer = 0000000000000000]
02:26:24 INFO - PROCESS | 2824 | ++DOMWINDOW == 245 (0000009971523400) [pid = 2824] [serial = 1699] [outer = 00000099711D6800]
02:26:24 INFO - PROCESS | 2824 | 1452248784405 Marionette INFO loaded listener.js
02:26:24 INFO - PROCESS | 2824 | ++DOMWINDOW == 246 (000000997152F400) [pid = 2824] [serial = 1700] [outer = 00000099711D6800]
02:26:25 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
02:26:25 INFO - document served over http requires an https
02:26:25 INFO - sub-resource via script-tag using the meta-referrer
02:26:25 INFO - delivery method with no-redirect and when
02:26:25 INFO - the target request is same-origin.
02:26:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 987ms
02:26:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
02:26:25 INFO - PROCESS | 2824 | ++DOCSHELL 0000009974DCA800 == 107 [pid = 2824] [id = 607]
02:26:25 INFO - PROCESS | 2824 | ++DOMWINDOW == 247 (0000009971527000) [pid = 2824] [serial = 1701] [outer = 0000000000000000]
02:26:25 INFO - PROCESS | 2824 | ++DOMWINDOW == 248 (00000099715DF400) [pid = 2824] [serial = 1702] [outer = 0000009971527000]
02:26:25 INFO - PROCESS | 2824 | 1452248785367 Marionette INFO loaded listener.js
02:26:25 INFO - PROCESS | 2824 | ++DOMWINDOW == 249 (00000099715ECC00) [pid = 2824] [serial = 1703] [outer = 0000009971527000]
02:26:26 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
02:26:26 INFO - document served over http requires an https
02:26:26 INFO - sub-resource via script-tag using the meta-referrer
02:26:26 INFO - delivery method with swap-origin-redirect and when
02:26:26 INFO - the target request is same-origin.
02:26:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1018ms
02:26:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
02:26:26 INFO - PROCESS | 2824 | ++DOCSHELL 000000997509F800 == 108 [pid = 2824] [id = 608]
02:26:26 INFO - PROCESS | 2824 | ++DOMWINDOW == 250 (000000997152E400) [pid = 2824] [serial = 1704] [outer = 0000000000000000]
02:26:26 INFO - PROCESS | 2824 | ++DOMWINDOW == 251 (0000009971CB1400) [pid = 2824] [serial = 1705] [outer = 000000997152E400]
02:26:26 INFO - PROCESS | 2824 | 1452248786422 Marionette INFO loaded listener.js
02:26:26 INFO - PROCESS | 2824 | ++DOMWINDOW == 252 (0000009971E65400) [pid = 2824] [serial = 1706] [outer = 000000997152E400]
02:26:27 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
02:26:27 INFO - document served over http requires an https
02:26:27 INFO - sub-resource via xhr-request using the meta-referrer
02:26:27 INFO - delivery method with keep-origin-redirect and when
02:26:27 INFO - the target request is same-origin.
02:26:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 986ms
02:26:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
02:26:27 INFO - PROCESS | 2824 | ++DOCSHELL 0000009975A1E000 == 109 [pid = 2824] [id = 609]
02:26:27 INFO - PROCESS | 2824 | ++DOMWINDOW == 253 (00000099715E8400) [pid = 2824] [serial = 1707] [outer = 0000000000000000]
02:26:27 INFO - PROCESS | 2824 | ++DOMWINDOW == 254 (0000009971E69800) [pid = 2824] [serial = 1708] [outer = 00000099715E8400]
02:26:27 INFO - PROCESS | 2824 | 1452248787453 Marionette INFO loaded listener.js
02:26:27 INFO - PROCESS | 2824 | ++DOMWINDOW == 255 (0000009972887400) [pid = 2824] [serial = 1709] [outer = 00000099715E8400]
02:26:28 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
02:26:28 INFO - document served over http requires an https
02:26:28 INFO - sub-resource via xhr-request using the meta-referrer
02:26:28 INFO - delivery method with no-redirect and when
02:26:28 INFO - the target request is same-origin.
02:26:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1023ms
02:26:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
02:26:28 INFO - PROCESS | 2824 | ++DOCSHELL 0000009975BE4000 == 110 [pid = 2824] [id = 610]
02:26:28 INFO - PROCESS | 2824 | ++DOMWINDOW == 256 (0000009971E64400) [pid = 2824] [serial = 1710] [outer = 0000000000000000]
02:26:28 INFO - PROCESS | 2824 | ++DOMWINDOW == 257 (0000009972888000) [pid = 2824] [serial = 1711] [outer = 0000009971E64400]
02:26:28 INFO - PROCESS | 2824 | 1452248788466 Marionette INFO loaded listener.js
02:26:28 INFO - PROCESS | 2824 | ++DOMWINDOW == 258 (0000009973284400) [pid = 2824] [serial = 1712] [outer = 0000009971E64400]
02:26:29 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
02:26:29 INFO - document served over http requires an https
02:26:29 INFO - sub-resource via xhr-request using the meta-referrer
02:26:29 INFO - delivery method with swap-origin-redirect and when
02:26:29 INFO - the target request is same-origin.
02:26:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1021ms
02:26:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
02:26:29 INFO - PROCESS | 2824 | ++DOCSHELL 0000009975D7D800 == 111 [pid = 2824] [id = 611]
02:26:29 INFO - PROCESS | 2824 | ++DOMWINDOW == 259 (0000009972885000) [pid = 2824] [serial = 1713] [outer = 0000000000000000]
02:26:29 INFO - PROCESS | 2824 | ++DOMWINDOW == 260 (0000009973288C00) [pid = 2824] [serial = 1714] [outer = 0000009972885000]
02:26:29 INFO - PROCESS | 2824 | 1452248789506 Marionette INFO loaded listener.js
02:26:29 INFO - PROCESS | 2824 | ++DOMWINDOW == 261 (00000099732AF400) [pid = 2824] [serial = 1715] [outer = 0000009972885000]
02:26:30 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
02:26:30 INFO - document served over http requires an http
02:26:30 INFO - sub-resource via fetch-request using the http-csp
02:26:30 INFO - delivery method with keep-origin-redirect and when
02:26:30 INFO - the target request is cross-origin.
02:26:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 987ms
02:26:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
02:26:30 INFO - PROCESS | 2824 | ++DOCSHELL 0000009975DC0000 == 112 [pid = 2824] [id = 612]
02:26:30 INFO - PROCESS | 2824 | ++DOMWINDOW == 262 (000000997337B800) [pid = 2824] [serial = 1716] [outer = 0000000000000000]
02:26:30 INFO - PROCESS | 2824 | ++DOMWINDOW == 263 (000000997337F400) [pid = 2824] [serial = 1717] [outer = 000000997337B800]
02:26:30 INFO - PROCESS | 2824 | 1452248790487 Marionette INFO loaded listener.js
02:26:30 INFO - PROCESS | 2824 | ++DOMWINDOW == 264 (0000009973426800) [pid = 2824] [serial = 1718] [outer = 000000997337B800]
02:26:32 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
02:26:32 INFO - document served over http requires an http
02:26:32 INFO - sub-resource via fetch-request using the http-csp
02:26:32 INFO - delivery method with no-redirect and when
02:26:32 INFO - the target request is cross-origin.
02:26:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2435ms
02:26:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
02:26:32 INFO - PROCESS | 2824 | ++DOCSHELL 0000009954EC5800 == 113 [pid = 2824] [id = 613]
02:26:32 INFO - PROCESS | 2824 | ++DOMWINDOW == 265 (000000994EA57800) [pid = 2824] [serial = 1719] [outer = 0000000000000000]
02:26:32 INFO - PROCESS | 2824 | ++DOMWINDOW == 266 (000000994F67E000) [pid = 2824] [serial = 1720] [outer = 000000994EA57800]
02:26:32 INFO - PROCESS | 2824 | 1452248792956 Marionette INFO loaded listener.js
02:26:33 INFO - PROCESS | 2824 | ++DOMWINDOW == 267 (0000009967252400) [pid = 2824] [serial = 1721] [outer = 000000994EA57800]
02:26:34 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
02:26:34 INFO - document served over http requires an http
02:26:34 INFO - sub-resource via fetch-request using the http-csp
02:26:34 INFO - delivery method with swap-origin-redirect and when
02:26:34 INFO - the target request is cross-origin.
02:26:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1551ms
02:26:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
02:26:34 INFO - PROCESS | 2824 | ++DOCSHELL 000000995BE76000 == 114 [pid = 2824] [id = 614]
02:26:34 INFO - PROCESS | 2824 | ++DOMWINDOW == 268 (000000995A49A800) [pid = 2824] [serial = 1722] [outer = 0000000000000000]
02:26:34 INFO - PROCESS | 2824 | ++DOMWINDOW == 269 (000000995A4A6400) [pid = 2824] [serial = 1723] [outer = 000000995A49A800]
02:26:34 INFO - PROCESS | 2824 | 1452248794481 Marionette INFO loaded listener.js
02:26:34 INFO - PROCESS | 2824 | ++DOMWINDOW == 270 (000000995E7B5C00) [pid = 2824] [serial = 1724] [outer = 000000995A49A800]
02:26:34 INFO - PROCESS | 2824 | ++DOCSHELL 000000995FECA000 == 115 [pid = 2824] [id = 615]
02:26:34 INFO - PROCESS | 2824 | ++DOMWINDOW == 271 (000000995F808C00) [pid = 2824] [serial = 1725] [outer = 0000000000000000]
02:26:35 INFO - PROCESS | 2824 | ++DOMWINDOW == 272 (0000009964D9F000) [pid = 2824] [serial = 1726] [outer = 000000995F808C00]
02:26:35 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
02:26:35 INFO - document served over http requires an http
02:26:35 INFO - sub-resource via iframe-tag using the http-csp
02:26:35 INFO - delivery method with keep-origin-redirect and when
02:26:35 INFO - the target request is cross-origin.
02:26:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1084ms
02:26:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
02:26:35 INFO - PROCESS | 2824 | ++DOCSHELL 000000995CD8A000 == 116 [pid = 2824] [id = 616]
02:26:35 INFO - PROCESS | 2824 | ++DOMWINDOW == 273 (000000994E60FC00) [pid = 2824] [serial = 1727] [outer = 0000000000000000]
02:26:35 INFO - PROCESS | 2824 | ++DOMWINDOW == 274 (0000009953834800) [pid = 2824] [serial = 1728] [outer = 000000994E60FC00]
02:26:35 INFO - PROCESS | 2824 | 1452248795603 Marionette INFO loaded listener.js
02:26:35 INFO - PROCESS | 2824 | ++DOMWINDOW == 275 (000000995DC83000) [pid = 2824] [serial = 1729] [outer = 000000994E60FC00]
02:26:36 INFO - PROCESS | 2824 | ++DOCSHELL 000000994EA37800 == 117 [pid = 2824] [id = 617]
02:26:36 INFO - PROCESS | 2824 | ++DOMWINDOW == 276 (0000009954CA1800) [pid = 2824] [serial = 1730] [outer = 0000000000000000]
02:26:36 INFO - PROCESS | 2824 | ++DOMWINDOW == 277 (0000009959EB6000) [pid = 2824] [serial = 1731] [outer = 0000009954CA1800]
02:26:36 INFO - PROCESS | 2824 | --DOCSHELL 0000009953211800 == 116 [pid = 2824] [id = 545]
02:26:36 INFO - PROCESS | 2824 | --DOCSHELL 000000996208D800 == 115 [pid = 2824] [id = 546]
02:26:36 INFO - PROCESS | 2824 | --DOCSHELL 000000996A96F800 == 114 [pid = 2824] [id = 547]
02:26:36 INFO - PROCESS | 2824 | --DOCSHELL 000000996AD1B000 == 113 [pid = 2824] [id = 548]
02:26:36 INFO - PROCESS | 2824 | --DOCSHELL 000000996B1C6800 == 112 [pid = 2824] [id = 549]
02:26:36 INFO - PROCESS | 2824 | --DOCSHELL 000000996B911800 == 111 [pid = 2824] [id = 550]
02:26:36 INFO - PROCESS | 2824 | --DOCSHELL 000000996BADD000 == 110 [pid = 2824] [id = 551]
02:26:36 INFO - PROCESS | 2824 | --DOCSHELL 000000996C1BE800 == 109 [pid = 2824] [id = 552]
02:26:36 INFO - PROCESS | 2824 | --DOCSHELL 000000996D007800 == 108 [pid = 2824] [id = 553]
02:26:36 INFO - PROCESS | 2824 | --DOCSHELL 000000996D3CA800 == 107 [pid = 2824] [id = 554]
02:26:36 INFO - PROCESS | 2824 | --DOCSHELL 000000996D60D800 == 106 [pid = 2824] [id = 555]
02:26:36 INFO - PROCESS | 2824 | --DOCSHELL 000000996DF11800 == 105 [pid = 2824] [id = 556]
02:26:36 INFO - PROCESS | 2824 | --DOCSHELL 000000996DFCC000 == 104 [pid = 2824] [id = 557]
02:26:36 INFO - PROCESS | 2824 | --DOCSHELL 000000996DFE3000 == 103 [pid = 2824] [id = 558]
02:26:36 INFO - PROCESS | 2824 | --DOCSHELL 000000996E143000 == 102 [pid = 2824] [id = 559]
02:26:36 INFO - PROCESS | 2824 | --DOCSHELL 000000996ED0D000 == 101 [pid = 2824] [id = 560]
02:26:36 INFO - PROCESS | 2824 | --DOCSHELL 000000996EEC1800 == 100 [pid = 2824] [id = 561]
02:26:36 INFO - PROCESS | 2824 | --DOCSHELL 000000996F813800 == 99 [pid = 2824] [id = 562]
02:26:36 INFO - PROCESS | 2824 | --DOCSHELL 000000996F9CC800 == 98 [pid = 2824] [id = 563]
02:26:36 INFO - PROCESS | 2824 | --DOCSHELL 000000996FBA7800 == 97 [pid = 2824] [id = 564]
02:26:36 INFO - PROCESS | 2824 | --DOCSHELL 000000996FD65800 == 96 [pid = 2824] [id = 565]
02:26:36 INFO - PROCESS | 2824 | --DOCSHELL 000000996FF34000 == 95 [pid = 2824] [id = 566]
02:26:36 INFO - PROCESS | 2824 | --DOCSHELL 000000997001F000 == 94 [pid = 2824] [id = 567]
02:26:36 INFO - PROCESS | 2824 | --DOCSHELL 0000009970093800 == 93 [pid = 2824] [id = 568]
02:26:36 INFO - PROCESS | 2824 | --DOCSHELL 000000995A4DB800 == 92 [pid = 2824] [id = 570]
02:26:36 INFO - PROCESS | 2824 | --DOCSHELL 000000995DAD7800 == 91 [pid = 2824] [id = 571]
02:26:36 INFO - PROCESS | 2824 | --DOCSHELL 000000996207E000 == 90 [pid = 2824] [id = 572]
02:26:36 INFO - PROCESS | 2824 | --DOCSHELL 00000099629A0800 == 89 [pid = 2824] [id = 573]
02:26:36 INFO - PROCESS | 2824 | --DOCSHELL 000000994F15A800 == 88 [pid = 2824] [id = 574]
02:26:36 INFO - PROCESS | 2824 | --DOCSHELL 000000995A8C2800 == 87 [pid = 2824] [id = 133]
02:26:36 INFO - PROCESS | 2824 | --DOCSHELL 000000994D695000 == 86 [pid = 2824] [id = 575]
02:26:36 INFO - PROCESS | 2824 | --DOCSHELL 000000994ECC2800 == 85 [pid = 2824] [id = 576]
02:26:36 INFO - PROCESS | 2824 | --DOCSHELL 0000009966DA4000 == 84 [pid = 2824] [id = 543]
02:26:36 INFO - PROCESS | 2824 | --DOCSHELL 00000099585D9800 == 83 [pid = 2824] [id = 577]
02:26:36 INFO - PROCESS | 2824 | --DOCSHELL 000000995CB99000 == 82 [pid = 2824] [id = 578]
02:26:36 INFO - PROCESS | 2824 | --DOCSHELL 000000995DD30000 == 81 [pid = 2824] [id = 579]
02:26:36 INFO - PROCESS | 2824 | --DOCSHELL 000000996242F000 == 80 [pid = 2824] [id = 580]
02:26:36 INFO - PROCESS | 2824 | --DOCSHELL 00000099637C7000 == 79 [pid = 2824] [id = 581]
02:26:36 INFO - PROCESS | 2824 | --DOCSHELL 00000099643C8800 == 78 [pid = 2824] [id = 582]
02:26:36 INFO - PROCESS | 2824 | --DOCSHELL 000000995DFE9800 == 77 [pid = 2824] [id = 132]
02:26:38 INFO - PROCESS | 2824 | --DOCSHELL 000000994DD15000 == 76 [pid = 2824] [id = 12]
02:26:38 INFO - PROCESS | 2824 | --DOCSHELL 000000995A6BE000 == 75 [pid = 2824] [id = 584]
02:26:38 INFO - PROCESS | 2824 | --DOCSHELL 000000995D694800 == 74 [pid = 2824] [id = 585]
02:26:38 INFO - PROCESS | 2824 | --DOCSHELL 0000009964E1A000 == 73 [pid = 2824] [id = 586]
02:26:38 INFO - PROCESS | 2824 | --DOCSHELL 0000009965BD3800 == 72 [pid = 2824] [id = 521]
02:26:38 INFO - PROCESS | 2824 | --DOCSHELL 0000009965C04800 == 71 [pid = 2824] [id = 587]
02:26:38 INFO - PROCESS | 2824 | --DOCSHELL 0000009967F5B800 == 70 [pid = 2824] [id = 588]
02:26:38 INFO - PROCESS | 2824 | --DOCSHELL 0000009968136800 == 69 [pid = 2824] [id = 589]
02:26:38 INFO - PROCESS | 2824 | --DOCSHELL 0000009968D86000 == 68 [pid = 2824] [id = 590]
02:26:38 INFO - PROCESS | 2824 | --DOCSHELL 000000996AA04000 == 67 [pid = 2824] [id = 591]
02:26:38 INFO - PROCESS | 2824 | --DOCSHELL 00000099654DC800 == 66 [pid = 2824] [id = 520]
02:26:38 INFO - PROCESS | 2824 | --DOCSHELL 000000996D629800 == 65 [pid = 2824] [id = 592]
02:26:38 INFO - PROCESS | 2824 | --DOCSHELL 000000996FF1A000 == 64 [pid = 2824] [id = 593]
02:26:38 INFO - PROCESS | 2824 | --DOCSHELL 0000009966DA5000 == 63 [pid = 2824] [id = 522]
02:26:38 INFO - PROCESS | 2824 | --DOCSHELL 00000099710E6800 == 62 [pid = 2824] [id = 594]
02:26:38 INFO - PROCESS | 2824 | --DOCSHELL 0000009971114000 == 61 [pid = 2824] [id = 595]
02:26:38 INFO - PROCESS | 2824 | --DOCSHELL 000000997115B800 == 60 [pid = 2824] [id = 596]
02:26:38 INFO - PROCESS | 2824 | --DOCSHELL 0000009971257000 == 59 [pid = 2824] [id = 597]
02:26:38 INFO - PROCESS | 2824 | --DOCSHELL 0000009972596800 == 58 [pid = 2824] [id = 598]
02:26:38 INFO - PROCESS | 2824 | --DOCSHELL 000000995333D000 == 57 [pid = 2824] [id = 130]
02:26:38 INFO - PROCESS | 2824 | --DOCSHELL 00000099725B3800 == 56 [pid = 2824] [id = 599]
02:26:38 INFO - PROCESS | 2824 | --DOCSHELL 0000009972735800 == 55 [pid = 2824] [id = 600]
02:26:38 INFO - PROCESS | 2824 | --DOCSHELL 000000997283B800 == 54 [pid = 2824] [id = 601]
02:26:38 INFO - PROCESS | 2824 | --DOCSHELL 0000009973240000 == 53 [pid = 2824] [id = 602]
02:26:38 INFO - PROCESS | 2824 | --DOCSHELL 0000009973245000 == 52 [pid = 2824] [id = 603]
02:26:38 INFO - PROCESS | 2824 | --DOCSHELL 000000995DBD8800 == 51 [pid = 2824] [id = 129]
02:26:38 INFO - PROCESS | 2824 | --DOCSHELL 000000995921C800 == 50 [pid = 2824] [id = 131]
02:26:38 INFO - PROCESS | 2824 | --DOCSHELL 000000997340A800 == 49 [pid = 2824] [id = 604]
02:26:38 INFO - PROCESS | 2824 | --DOCSHELL 0000009974655800 == 48 [pid = 2824] [id = 605]
02:26:38 INFO - PROCESS | 2824 | --DOCSHELL 0000009974C35800 == 47 [pid = 2824] [id = 606]
02:26:38 INFO - PROCESS | 2824 | --DOCSHELL 0000009974DCA800 == 46 [pid = 2824] [id = 607]
02:26:38 INFO - PROCESS | 2824 | --DOCSHELL 000000997509F800 == 45 [pid = 2824] [id = 608]
02:26:38 INFO - PROCESS | 2824 | --DOCSHELL 0000009975A1E000 == 44 [pid = 2824] [id = 609]
02:26:38 INFO - PROCESS | 2824 | --DOCSHELL 0000009975BE4000 == 43 [pid = 2824] [id = 610]
02:26:38 INFO - PROCESS | 2824 | --DOCSHELL 0000009975D7D800 == 42 [pid = 2824] [id = 611]
02:26:38 INFO - PROCESS | 2824 | --DOCSHELL 0000009975DC0000 == 41 [pid = 2824] [id = 612]
02:26:38 INFO - PROCESS | 2824 | --DOCSHELL 000000995FECA000 == 40 [pid = 2824] [id = 615]
02:26:38 INFO - PROCESS | 2824 | --DOCSHELL 0000009954EC5800 == 39 [pid = 2824] [id = 613]
02:26:38 INFO - PROCESS | 2824 | --DOCSHELL 000000994F141000 == 38 [pid = 2824] [id = 121]
02:26:38 INFO - PROCESS | 2824 | --DOCSHELL 000000995A8C3800 == 37 [pid = 2824] [id = 127]
02:26:38 INFO - PROCESS | 2824 | --DOCSHELL 0000009964EBD000 == 36 [pid = 2824] [id = 583]
02:26:38 INFO - PROCESS | 2824 | --DOCSHELL 000000995328C000 == 35 [pid = 2824] [id = 569]
02:26:38 INFO - PROCESS | 2824 | --DOCSHELL 0000009968452800 == 34 [pid = 2824] [id = 488]
02:26:38 INFO - PROCESS | 2824 | --DOCSHELL 00000099637B5800 == 33 [pid = 2824] [id = 136]
02:26:38 INFO - PROCESS | 2824 | --DOCSHELL 000000995D697000 == 32 [pid = 2824] [id = 128]
02:26:38 INFO - PROCESS | 2824 | --DOCSHELL 0000009964E4F800 == 31 [pid = 2824] [id = 143]
02:26:38 INFO - PROCESS | 2824 | --DOCSHELL 0000009962987000 == 30 [pid = 2824] [id = 134]
02:26:38 INFO - PROCESS | 2824 | --DOCSHELL 000000995921F800 == 29 [pid = 2824] [id = 125]
02:26:38 INFO - PROCESS | 2824 | --DOCSHELL 0000009964E0C800 == 28 [pid = 2824] [id = 142]
02:26:38 INFO - PROCESS | 2824 | --DOCSHELL 0000009963F25000 == 27 [pid = 2824] [id = 138]
02:26:39 INFO - PROCESS | 2824 | --DOMWINDOW == 276 (000000996720C800) [pid = 2824] [serial = 1519] [outer = 0000000000000000] [url = about:blank]
02:26:39 INFO - PROCESS | 2824 | --DOMWINDOW == 275 (000000995F8F5800) [pid = 2824] [serial = 1508] [outer = 0000000000000000] [url = about:blank]
02:26:39 INFO - PROCESS | 2824 | --DOMWINDOW == 274 (0000009963FA1C00) [pid = 2824] [serial = 1511] [outer = 0000000000000000] [url = about:blank]
02:26:39 INFO - PROCESS | 2824 | --DOMWINDOW == 273 (0000009965C91800) [pid = 2824] [serial = 1514] [outer = 0000000000000000] [url = about:blank]
02:26:39 INFO - PROCESS | 2824 | --DOMWINDOW == 272 (000000994E611C00) [pid = 2824] [serial = 1490] [outer = 0000000000000000] [url = about:blank]
02:26:39 INFO - PROCESS | 2824 | --DOMWINDOW == 271 (000000995AF49000) [pid = 2824] [serial = 1493] [outer = 0000000000000000] [url = about:blank]
02:26:39 INFO - PROCESS | 2824 | --DOMWINDOW == 270 (000000995D739400) [pid = 2824] [serial = 1505] [outer = 0000000000000000] [url = about:blank]
02:26:39 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
02:26:39 INFO - document served over http requires an http
02:26:39 INFO - sub-resource via iframe-tag using the http-csp
02:26:39 INFO - delivery method with no-redirect and when
02:26:39 INFO - the target request is cross-origin.
02:26:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 4377ms
02:26:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
02:26:39 INFO - PROCESS | 2824 | ++DOCSHELL 000000994ECCA800 == 28 [pid = 2824] [id = 618]
02:26:39 INFO - PROCESS | 2824 | ++DOMWINDOW == 271 (000000994E472C00) [pid = 2824] [serial = 1732] [outer = 0000000000000000]
02:26:39 INFO - PROCESS | 2824 | ++DOMWINDOW == 272 (000000994E611000) [pid = 2824] [serial = 1733] [outer = 000000994E472C00]
02:26:39 INFO - PROCESS | 2824 | 1452248799782 Marionette INFO loaded listener.js
02:26:39 INFO - PROCESS | 2824 | ++DOMWINDOW == 273 (000000994EB5FC00) [pid = 2824] [serial = 1734] [outer = 000000994E472C00]
02:26:40 INFO - PROCESS | 2824 | ++DOCSHELL 000000994ECCD800 == 29 [pid = 2824] [id = 619]
02:26:40 INFO - PROCESS | 2824 | ++DOMWINDOW == 274 (0000009952EF7800) [pid = 2824] [serial = 1735] [outer = 0000000000000000]
02:26:40 INFO - PROCESS | 2824 | ++DOMWINDOW == 275 (00000099532D3800) [pid = 2824] [serial = 1736] [outer = 0000009952EF7800]
02:26:40 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
02:26:40 INFO - document served over http requires an http
02:26:40 INFO - sub-resource via iframe-tag using the http-csp
02:26:40 INFO - delivery method with swap-origin-redirect and when
02:26:40 INFO - the target request is cross-origin.
02:26:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1224ms
02:26:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
02:26:41 INFO - PROCESS | 2824 | ++DOCSHELL 0000009953B1A800 == 30 [pid = 2824] [id = 620]
02:26:41 INFO - PROCESS | 2824 | ++DOMWINDOW == 276 (000000994E3D1000) [pid = 2824] [serial = 1737] [outer = 0000000000000000]
02:26:41 INFO - PROCESS | 2824 | ++DOMWINDOW == 277 (000000994F675800) [pid = 2824] [serial = 1738] [outer = 000000994E3D1000]
02:26:41 INFO - PROCESS | 2824 | 1452248801069 Marionette INFO loaded listener.js
02:26:41 INFO - PROCESS | 2824 | ++DOMWINDOW == 278 (00000099533E7000) [pid = 2824] [serial = 1739] [outer = 000000994E3D1000]
02:26:41 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
02:26:41 INFO - document served over http requires an http
02:26:41 INFO - sub-resource via script-tag using the http-csp
02:26:41 INFO - delivery method with keep-origin-redirect and when
02:26:41 INFO - the target request is cross-origin.
02:26:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 734ms
02:26:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
02:26:41 INFO - PROCESS | 2824 | ++DOCSHELL 0000009958585000 == 31 [pid = 2824] [id = 621]
02:26:41 INFO - PROCESS | 2824 | ++DOMWINDOW == 279 (000000994E3DB400) [pid = 2824] [serial = 1740] [outer = 0000000000000000]
02:26:41 INFO - PROCESS | 2824 | ++DOMWINDOW == 280 (0000009953D71800) [pid = 2824] [serial = 1741] [outer = 000000994E3DB400]
02:26:41 INFO - PROCESS | 2824 | 1452248801853 Marionette INFO loaded listener.js
02:26:41 INFO - PROCESS | 2824 | ++DOMWINDOW == 281 (0000009954CA2000) [pid = 2824] [serial = 1742] [outer = 000000994E3DB400]
02:26:42 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
02:26:42 INFO - document served over http requires an http
02:26:42 INFO - sub-resource via script-tag using the http-csp
02:26:42 INFO - delivery method with no-redirect and when
02:26:42 INFO - the target request is cross-origin.
02:26:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 839ms
02:26:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
02:26:42 INFO - PROCESS | 2824 | ++DOCSHELL 00000099595A5000 == 32 [pid = 2824] [id = 622]
02:26:42 INFO - PROCESS | 2824 | ++DOMWINDOW == 282 (0000009954CA0400) [pid = 2824] [serial = 1743] [outer = 0000000000000000]
02:26:42 INFO - PROCESS | 2824 | ++DOMWINDOW == 283 (0000009954F0C000) [pid = 2824] [serial = 1744] [outer = 0000009954CA0400]
02:26:42 INFO - PROCESS | 2824 | 1452248802662 Marionette INFO loaded listener.js
02:26:42 INFO - PROCESS | 2824 | ++DOMWINDOW == 284 (00000099590A6C00) [pid = 2824] [serial = 1745] [outer = 0000009954CA0400]
02:26:43 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
02:26:43 INFO - document served over http requires an http
02:26:43 INFO - sub-resource via script-tag using the http-csp
02:26:43 INFO - delivery method with swap-origin-redirect and when
02:26:43 INFO - the target request is cross-origin.
02:26:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 734ms
02:26:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
02:26:43 INFO - PROCESS | 2824 | ++DOCSHELL 000000995A4DD000 == 33 [pid = 2824] [id = 623]
02:26:43 INFO - PROCESS | 2824 | ++DOMWINDOW == 285 (00000099532D6C00) [pid = 2824] [serial = 1746] [outer = 0000000000000000]
02:26:43 INFO - PROCESS | 2824 | ++DOMWINDOW == 286 (00000099592C0800) [pid = 2824] [serial = 1747] [outer = 00000099532D6C00]
02:26:43 INFO - PROCESS | 2824 | 1452248803399 Marionette INFO loaded listener.js
02:26:43 INFO - PROCESS | 2824 | ++DOMWINDOW == 287 (00000099598A2000) [pid = 2824] [serial = 1748] [outer = 00000099532D6C00]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 286 (000000995F80B800) [pid = 2824] [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]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 285 (000000995F8ED800) [pid = 2824] [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]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 284 (000000994CFC0800) [pid = 2824] [serial = 32] [outer = 0000000000000000] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 283 (000000996450B400) [pid = 2824] [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]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 282 (000000995FE93000) [pid = 2824] [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]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 281 (000000994F190400) [pid = 2824] [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]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 280 (0000009964569400) [pid = 2824] [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]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 279 (00000099620E0C00) [pid = 2824] [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]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 278 (000000995DF21000) [pid = 2824] [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]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 277 (000000995AF41800) [pid = 2824] [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]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 276 (000000995F64BC00) [pid = 2824] [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]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 275 (00000099533E1400) [pid = 2824] [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]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 274 (000000995F217C00) [pid = 2824] [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]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 273 (000000995FE92800) [pid = 2824] [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]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 272 (000000995DC3B800) [pid = 2824] [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]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 271 (000000994E69C000) [pid = 2824] [serial = 29] [outer = 0000000000000000] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 270 (0000009967218000) [pid = 2824] [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]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 269 (000000995DCC1000) [pid = 2824] [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]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 268 (000000996373E000) [pid = 2824] [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]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 267 (000000995F213C00) [pid = 2824] [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]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 266 (0000009967DB4C00) [pid = 2824] [serial = 1525] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 265 (000000996D30B000) [pid = 2824] [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]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 264 (000000995E7AE000) [pid = 2824] [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]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 263 (0000009954998C00) [pid = 2824] [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]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 262 (00000099590A1C00) [pid = 2824] [serial = 1599] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 261 (000000996C177800) [pid = 2824] [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]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 260 (000000994E474800) [pid = 2824] [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]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 259 (00000099620DC000) [pid = 2824] [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]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 258 (000000996BE6C400) [pid = 2824] [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]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 257 (000000994E0DC800) [pid = 2824] [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]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 256 (000000996BE68000) [pid = 2824] [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]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 255 (000000995850F400) [pid = 2824] [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]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 254 (000000995F80CC00) [pid = 2824] [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]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 253 (000000996BD5D000) [pid = 2824] [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]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 252 (000000994E615C00) [pid = 2824] [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]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 251 (00000099681CC400) [pid = 2824] [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]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 250 (0000009967218C00) [pid = 2824] [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]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 249 (000000996BA0F800) [pid = 2824] [serial = 1567] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 248 (0000009969480000) [pid = 2824] [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]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 247 (000000996B3F0000) [pid = 2824] [serial = 1562] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248742470]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 246 (0000009964DEF800) [pid = 2824] [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]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 245 (0000009968511800) [pid = 2824] [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]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 244 (000000996D62D800) [pid = 2824] [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]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 243 (000000996B105800) [pid = 2824] [serial = 1557] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 242 (000000996B3E8000) [pid = 2824] [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]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 241 (000000995A495C00) [pid = 2824] [serial = 1609] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 240 (000000994E3D6C00) [pid = 2824] [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]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 239 (000000996B104C00) [pid = 2824] [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]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 238 (000000994EB5A800) [pid = 2824] [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]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 237 (0000009964C38C00) [pid = 2824] [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]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 236 (000000995F4E6C00) [pid = 2824] [serial = 1604] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248756597]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 235 (0000009964DA4800) [pid = 2824] [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]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 234 (0000009968DB5800) [pid = 2824] [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]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 233 (0000009964DE5800) [pid = 2824] [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]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 232 (000000995917E400) [pid = 2824] [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]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 231 (000000996D70BC00) [pid = 2824] [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]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 230 (000000995F769000) [pid = 2824] [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]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 229 (000000996AAA8800) [pid = 2824] [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]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 228 (0000009954FD2800) [pid = 2824] [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]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 227 (000000995E70A400) [pid = 2824] [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]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 226 (000000996B538400) [pid = 2824] [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]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 225 (000000996AB0EC00) [pid = 2824] [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]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 224 (000000996BBB5800) [pid = 2824] [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]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 223 (000000995A4AE800) [pid = 2824] [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]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 222 (0000009965A07C00) [pid = 2824] [serial = 1636] [outer = 0000000000000000] [url = about:blank]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 221 (000000995B646C00) [pid = 2824] [serial = 1612] [outer = 0000000000000000] [url = about:blank]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 220 (0000009959EB5400) [pid = 2824] [serial = 1630] [outer = 0000000000000000] [url = about:blank]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 219 (0000009953302400) [pid = 2824] [serial = 1597] [outer = 0000000000000000] [url = about:blank]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 218 (000000996CF12C00) [pid = 2824] [serial = 1585] [outer = 0000000000000000] [url = about:blank]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 217 (00000099681D3C00) [pid = 2824] [serial = 1540] [outer = 0000000000000000] [url = about:blank]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 216 (000000996B237800) [pid = 2824] [serial = 1558] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 215 (000000996BBA8C00) [pid = 2824] [serial = 1570] [outer = 0000000000000000] [url = about:blank]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 214 (000000996CC28800) [pid = 2824] [serial = 1582] [outer = 0000000000000000] [url = about:blank]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 213 (000000995A2CDC00) [pid = 2824] [serial = 1633] [outer = 0000000000000000] [url = about:blank]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 212 (000000994EA51800) [pid = 2824] [serial = 1528] [outer = 0000000000000000] [url = about:blank]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 211 (000000996BC0D000) [pid = 2824] [serial = 1573] [outer = 0000000000000000] [url = about:blank]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 210 (000000995A2C9C00) [pid = 2824] [serial = 1607] [outer = 0000000000000000] [url = about:blank]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 209 (000000995AF0A800) [pid = 2824] [serial = 1531] [outer = 0000000000000000] [url = about:blank]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 208 (0000009962323000) [pid = 2824] [serial = 1627] [outer = 0000000000000000] [url = about:blank]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 207 (0000009969460800) [pid = 2824] [serial = 1546] [outer = 0000000000000000] [url = about:blank]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 206 (00000099532DE400) [pid = 2824] [serial = 1610] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 205 (000000996851A800) [pid = 2824] [serial = 1543] [outer = 0000000000000000] [url = about:blank]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 204 (000000995FB89C00) [pid = 2824] [serial = 1605] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248756597]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 203 (000000995FB8A000) [pid = 2824] [serial = 1624] [outer = 0000000000000000] [url = about:blank]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 202 (0000009954622000) [pid = 2824] [serial = 1600] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 201 (000000996D70D800) [pid = 2824] [serial = 1594] [outer = 0000000000000000] [url = about:blank]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 200 (00000099592CA000) [pid = 2824] [serial = 1618] [outer = 0000000000000000] [url = about:blank]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 199 (000000995F28F800) [pid = 2824] [serial = 1621] [outer = 0000000000000000] [url = about:blank]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 198 (000000996B10F800) [pid = 2824] [serial = 1560] [outer = 0000000000000000] [url = about:blank]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 197 (000000996BE70800) [pid = 2824] [serial = 1579] [outer = 0000000000000000] [url = about:blank]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 196 (000000996BDB0000) [pid = 2824] [serial = 1576] [outer = 0000000000000000] [url = about:blank]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 195 (000000996AAF1C00) [pid = 2824] [serial = 1552] [outer = 0000000000000000] [url = about:blank]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 194 (000000996D338400) [pid = 2824] [serial = 1588] [outer = 0000000000000000] [url = about:blank]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 193 (000000996B3EA000) [pid = 2824] [serial = 1563] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248742470]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 192 (000000994E613800) [pid = 2824] [serial = 1615] [outer = 0000000000000000] [url = about:blank]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 191 (000000995AF42800) [pid = 2824] [serial = 1602] [outer = 0000000000000000] [url = about:blank]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 190 (000000996A64D000) [pid = 2824] [serial = 1549] [outer = 0000000000000000] [url = about:blank]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 189 (000000996BBA9400) [pid = 2824] [serial = 1568] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 188 (000000995F805400) [pid = 2824] [serial = 1534] [outer = 0000000000000000] [url = about:blank]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 187 (000000996B3F1400) [pid = 2824] [serial = 1565] [outer = 0000000000000000] [url = about:blank]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 186 (00000099672C0000) [pid = 2824] [serial = 1537] [outer = 0000000000000000] [url = about:blank]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 185 (0000009967DB8C00) [pid = 2824] [serial = 1526] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 184 (000000996AFB5000) [pid = 2824] [serial = 1555] [outer = 0000000000000000] [url = about:blank]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 183 (000000996D639800) [pid = 2824] [serial = 1591] [outer = 0000000000000000] [url = about:blank]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 182 (000000995F8F0400) [pid = 2824] [serial = 1448] [outer = 0000000000000000] [url = about:blank]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 181 (000000995FE94800) [pid = 2824] [serial = 1451] [outer = 0000000000000000] [url = about:blank]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 180 (000000997510CC00) [pid = 2824] [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.]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 179 (000000996491CC00) [pid = 2824] [serial = 1466] [outer = 0000000000000000] [url = about:blank]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 178 (0000009962952000) [pid = 2824] [serial = 1457] [outer = 0000000000000000] [url = about:blank]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 177 (0000009969457800) [pid = 2824] [serial = 1544] [outer = 0000000000000000] [url = about:blank]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 176 (00000099533E8000) [pid = 2824] [serial = 1418] [outer = 0000000000000000] [url = about:blank]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 175 (0000009965998800) [pid = 2824] [serial = 1477] [outer = 0000000000000000] [url = about:blank]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 174 (0000009964DA6000) [pid = 2824] [serial = 1472] [outer = 0000000000000000] [url = about:blank]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 173 (0000009964C3B400) [pid = 2824] [serial = 1469] [outer = 0000000000000000] [url = about:blank]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 172 (00000099681CC000) [pid = 2824] [serial = 1538] [outer = 0000000000000000] [url = about:blank]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 171 (000000995F8A3C00) [pid = 2824] [serial = 1622] [outer = 0000000000000000] [url = about:blank]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 170 (0000009963740400) [pid = 2824] [serial = 1460] [outer = 0000000000000000] [url = about:blank]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 169 (000000995E7B0000) [pid = 2824] [serial = 1430] [outer = 0000000000000000] [url = about:blank]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 168 (000000996CF08C00) [pid = 2824] [serial = 1583] [outer = 0000000000000000] [url = about:blank]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 167 (000000995DC11400) [pid = 2824] [serial = 1424] [outer = 0000000000000000] [url = about:blank]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 166 (000000996D30E000) [pid = 2824] [serial = 1586] [outer = 0000000000000000] [url = about:blank]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 165 (000000995F80E800) [pid = 2824] [serial = 1445] [outer = 0000000000000000] [url = about:blank]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 164 (0000009959B05800) [pid = 2824] [serial = 1421] [outer = 0000000000000000] [url = about:blank]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 163 (000000995F64E400) [pid = 2824] [serial = 1440] [outer = 0000000000000000] [url = about:blank]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 162 (0000009964346C00) [pid = 2824] [serial = 1628] [outer = 0000000000000000] [url = about:blank]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 161 (0000009962319000) [pid = 2824] [serial = 1454] [outer = 0000000000000000] [url = about:blank]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 160 (000000995DCC5000) [pid = 2824] [serial = 1415] [outer = 0000000000000000] [url = about:blank]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 159 (0000009965B8EC00) [pid = 2824] [serial = 1487] [outer = 0000000000000000] [url = about:blank]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 158 (000000996C178800) [pid = 2824] [serial = 1580] [outer = 0000000000000000] [url = about:blank]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 157 (0000009967DAD800) [pid = 2824] [serial = 1524] [outer = 0000000000000000] [url = about:blank]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 156 (00000099620DA000) [pid = 2824] [serial = 1625] [outer = 0000000000000000] [url = about:blank]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 155 (000000995DF1BC00) [pid = 2824] [serial = 1427] [outer = 0000000000000000] [url = about:blank]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 154 (0000009965B94800) [pid = 2824] [serial = 1482] [outer = 0000000000000000] [url = about:blank]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 153 (000000996434DC00) [pid = 2824] [serial = 1463] [outer = 0000000000000000] [url = about:blank]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 152 (000000995F4E3800) [pid = 2824] [serial = 1435] [outer = 0000000000000000] [url = about:blank]
02:26:45 INFO - PROCESS | 2824 | --DOMWINDOW == 151 (00000099683A1000) [pid = 2824] [serial = 1541] [outer = 0000000000000000] [url = about:blank]
02:26:45 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
02:26:45 INFO - document served over http requires an http
02:26:45 INFO - sub-resource via xhr-request using the http-csp
02:26:45 INFO - delivery method with keep-origin-redirect and when
02:26:45 INFO - the target request is cross-origin.
02:26:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2524ms
02:26:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
02:26:45 INFO - PROCESS | 2824 | ++DOCSHELL 000000995A717800 == 34 [pid = 2824] [id = 624]
02:26:45 INFO - PROCESS | 2824 | ++DOMWINDOW == 152 (0000009959666C00) [pid = 2824] [serial = 1749] [outer = 0000000000000000]
02:26:45 INFO - PROCESS | 2824 | ++DOMWINDOW == 153 (0000009959DA2000) [pid = 2824] [serial = 1750] [outer = 0000009959666C00]
02:26:45 INFO - PROCESS | 2824 | 1452248805874 Marionette INFO loaded listener.js
02:26:45 INFO - PROCESS | 2824 | ++DOMWINDOW == 154 (0000009959EB6400) [pid = 2824] [serial = 1751] [outer = 0000009959666C00]
02:26:46 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
02:26:46 INFO - document served over http requires an http
02:26:46 INFO - sub-resource via xhr-request using the http-csp
02:26:46 INFO - delivery method with no-redirect and when
02:26:46 INFO - the target request is cross-origin.
02:26:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 671ms
02:26:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
02:26:46 INFO - PROCESS | 2824 | ++DOCSHELL 000000995BC14800 == 35 [pid = 2824] [id = 625]
02:26:46 INFO - PROCESS | 2824 | ++DOMWINDOW == 155 (0000009959EB4400) [pid = 2824] [serial = 1752] [outer = 0000000000000000]
02:26:46 INFO - PROCESS | 2824 | ++DOMWINDOW == 156 (000000995A494400) [pid = 2824] [serial = 1753] [outer = 0000009959EB4400]
02:26:46 INFO - PROCESS | 2824 | 1452248806544 Marionette INFO loaded listener.js
02:26:46 INFO - PROCESS | 2824 | ++DOMWINDOW == 157 (000000995A4AE000) [pid = 2824] [serial = 1754] [outer = 0000009959EB4400]
02:26:47 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
02:26:47 INFO - document served over http requires an http
02:26:47 INFO - sub-resource via xhr-request using the http-csp
02:26:47 INFO - delivery method with swap-origin-redirect and when
02:26:47 INFO - the target request is cross-origin.
02:26:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 671ms
02:26:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
02:26:47 INFO - PROCESS | 2824 | ++DOCSHELL 000000995D692000 == 36 [pid = 2824] [id = 626]
02:26:47 INFO - PROCESS | 2824 | ++DOMWINDOW == 158 (000000995A6E1C00) [pid = 2824] [serial = 1755] [outer = 0000000000000000]
02:26:47 INFO - PROCESS | 2824 | ++DOMWINDOW == 159 (000000995AC6D000) [pid = 2824] [serial = 1756] [outer = 000000995A6E1C00]
02:26:47 INFO - PROCESS | 2824 | 1452248807235 Marionette INFO loaded listener.js
02:26:47 INFO - PROCESS | 2824 | ++DOMWINDOW == 160 (000000995B616800) [pid = 2824] [serial = 1757] [outer = 000000995A6E1C00]
02:26:48 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
02:26:48 INFO - document served over http requires an https
02:26:48 INFO - sub-resource via fetch-request using the http-csp
02:26:48 INFO - delivery method with keep-origin-redirect and when
02:26:48 INFO - the target request is cross-origin.
02:26:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 986ms
02:26:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
02:26:48 INFO - PROCESS | 2824 | ++DOCSHELL 0000009953D31000 == 37 [pid = 2824] [id = 627]
02:26:48 INFO - PROCESS | 2824 | ++DOMWINDOW == 161 (000000994EA4F400) [pid = 2824] [serial = 1758] [outer = 0000000000000000]
02:26:48 INFO - PROCESS | 2824 | ++DOMWINDOW == 162 (000000994EB11800) [pid = 2824] [serial = 1759] [outer = 000000994EA4F400]
02:26:48 INFO - PROCESS | 2824 | 1452248808423 Marionette INFO loaded listener.js
02:26:48 INFO - PROCESS | 2824 | ++DOMWINDOW == 163 (0000009953B4D800) [pid = 2824] [serial = 1760] [outer = 000000994EA4F400]
02:26:49 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
02:26:49 INFO - document served over http requires an https
02:26:49 INFO - sub-resource via fetch-request using the http-csp
02:26:49 INFO - delivery method with no-redirect and when
02:26:49 INFO - the target request is cross-origin.
02:26:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 986ms
02:26:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
02:26:49 INFO - PROCESS | 2824 | ++DOCSHELL 000000995DACE800 == 38 [pid = 2824] [id = 628]
02:26:49 INFO - PROCESS | 2824 | ++DOMWINDOW == 164 (000000995461F400) [pid = 2824] [serial = 1761] [outer = 0000000000000000]
02:26:49 INFO - PROCESS | 2824 | ++DOMWINDOW == 165 (0000009954FDA800) [pid = 2824] [serial = 1762] [outer = 000000995461F400]
02:26:49 INFO - PROCESS | 2824 | 1452248809352 Marionette INFO loaded listener.js
02:26:49 INFO - PROCESS | 2824 | ++DOMWINDOW == 166 (0000009959EAB400) [pid = 2824] [serial = 1763] [outer = 000000995461F400]
02:26:50 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
02:26:50 INFO - document served over http requires an https
02:26:50 INFO - sub-resource via fetch-request using the http-csp
02:26:50 INFO - delivery method with swap-origin-redirect and when
02:26:50 INFO - the target request is cross-origin.
02:26:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 986ms
02:26:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
02:26:50 INFO - PROCESS | 2824 | ++DOCSHELL 000000995A4DB800 == 39 [pid = 2824] [id = 629]
02:26:50 INFO - PROCESS | 2824 | ++DOMWINDOW == 167 (000000995A497C00) [pid = 2824] [serial = 1764] [outer = 0000000000000000]
02:26:50 INFO - PROCESS | 2824 | ++DOMWINDOW == 168 (000000995B644400) [pid = 2824] [serial = 1765] [outer = 000000995A497C00]
02:26:50 INFO - PROCESS | 2824 | 1452248810384 Marionette INFO loaded listener.js
02:26:50 INFO - PROCESS | 2824 | ++DOMWINDOW == 169 (000000995BBA8000) [pid = 2824] [serial = 1766] [outer = 000000995A497C00]
02:26:50 INFO - PROCESS | 2824 | ++DOCSHELL 000000995DD38800 == 40 [pid = 2824] [id = 630]
02:26:50 INFO - PROCESS | 2824 | ++DOMWINDOW == 170 (000000995BBF0800) [pid = 2824] [serial = 1767] [outer = 0000000000000000]
02:26:50 INFO - PROCESS | 2824 | ++DOMWINDOW == 171 (000000995BCA9400) [pid = 2824] [serial = 1768] [outer = 000000995BBF0800]
02:26:51 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
02:26:51 INFO - document served over http requires an https
02:26:51 INFO - sub-resource via iframe-tag using the http-csp
02:26:51 INFO - delivery method with keep-origin-redirect and when
02:26:51 INFO - the target request is cross-origin.
02:26:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1022ms
02:26:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
02:26:51 INFO - PROCESS | 2824 | ++DOCSHELL 000000995DD3E800 == 41 [pid = 2824] [id = 631]
02:26:51 INFO - PROCESS | 2824 | ++DOMWINDOW == 172 (000000995B651000) [pid = 2824] [serial = 1769] [outer = 0000000000000000]
02:26:51 INFO - PROCESS | 2824 | ++DOMWINDOW == 173 (000000995BBF4C00) [pid = 2824] [serial = 1770] [outer = 000000995B651000]
02:26:51 INFO - PROCESS | 2824 | 1452248811417 Marionette INFO loaded listener.js
02:26:51 INFO - PROCESS | 2824 | ++DOMWINDOW == 174 (000000995D659C00) [pid = 2824] [serial = 1771] [outer = 000000995B651000]
02:26:51 INFO - PROCESS | 2824 | ++DOCSHELL 000000995DFE4000 == 42 [pid = 2824] [id = 632]
02:26:51 INFO - PROCESS | 2824 | ++DOMWINDOW == 175 (000000995D730400) [pid = 2824] [serial = 1772] [outer = 0000000000000000]
02:26:51 INFO - PROCESS | 2824 | ++DOMWINDOW == 176 (000000995D728400) [pid = 2824] [serial = 1773] [outer = 000000995D730400]
02:26:52 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
02:26:52 INFO - document served over http requires an https
02:26:52 INFO - sub-resource via iframe-tag using the http-csp
02:26:52 INFO - delivery method with no-redirect and when
02:26:52 INFO - the target request is cross-origin.
02:26:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1018ms
02:26:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
02:26:52 INFO - PROCESS | 2824 | ++DOCSHELL 000000995F6A7800 == 43 [pid = 2824] [id = 633]
02:26:52 INFO - PROCESS | 2824 | ++DOMWINDOW == 177 (000000995BBA1400) [pid = 2824] [serial = 1774] [outer = 0000000000000000]
02:26:52 INFO - PROCESS | 2824 | ++DOMWINDOW == 178 (000000995D739400) [pid = 2824] [serial = 1775] [outer = 000000995BBA1400]
02:26:52 INFO - PROCESS | 2824 | 1452248812414 Marionette INFO loaded listener.js
02:26:52 INFO - PROCESS | 2824 | ++DOMWINDOW == 179 (000000995DC11400) [pid = 2824] [serial = 1776] [outer = 000000995BBA1400]
02:26:52 INFO - PROCESS | 2824 | ++DOCSHELL 000000995F781800 == 44 [pid = 2824] [id = 634]
02:26:52 INFO - PROCESS | 2824 | ++DOMWINDOW == 180 (000000995DC15400) [pid = 2824] [serial = 1777] [outer = 0000000000000000]
02:26:52 INFO - PROCESS | 2824 | ++DOMWINDOW == 181 (000000995DC16400) [pid = 2824] [serial = 1778] [outer = 000000995DC15400]
02:26:53 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
02:26:53 INFO - document served over http requires an https
02:26:53 INFO - sub-resource via iframe-tag using the http-csp
02:26:53 INFO - delivery method with swap-origin-redirect and when
02:26:53 INFO - the target request is cross-origin.
02:26:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1016ms
02:26:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
02:26:53 INFO - PROCESS | 2824 | ++DOCSHELL 000000995F892000 == 45 [pid = 2824] [id = 635]
02:26:53 INFO - PROCESS | 2824 | ++DOMWINDOW == 182 (000000995DC3E000) [pid = 2824] [serial = 1779] [outer = 0000000000000000]
02:26:53 INFO - PROCESS | 2824 | ++DOMWINDOW == 183 (000000995DC7D400) [pid = 2824] [serial = 1780] [outer = 000000995DC3E000]
02:26:53 INFO - PROCESS | 2824 | 1452248813477 Marionette INFO loaded listener.js
02:26:53 INFO - PROCESS | 2824 | ++DOMWINDOW == 184 (000000995DCC4800) [pid = 2824] [serial = 1781] [outer = 000000995DC3E000]
02:26:54 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
02:26:54 INFO - document served over http requires an https
02:26:54 INFO - sub-resource via script-tag using the http-csp
02:26:54 INFO - delivery method with keep-origin-redirect and when
02:26:54 INFO - the target request is cross-origin.
02:26:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 965ms
02:26:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
02:26:54 INFO - PROCESS | 2824 | ++DOCSHELL 000000995FEC2800 == 46 [pid = 2824] [id = 636]
02:26:54 INFO - PROCESS | 2824 | ++DOMWINDOW == 185 (000000995DC3E800) [pid = 2824] [serial = 1782] [outer = 0000000000000000]
02:26:54 INFO - PROCESS | 2824 | ++DOMWINDOW == 186 (000000995DCC6C00) [pid = 2824] [serial = 1783] [outer = 000000995DC3E800]
02:26:54 INFO - PROCESS | 2824 | 1452248814406 Marionette INFO loaded listener.js
02:26:54 INFO - PROCESS | 2824 | ++DOMWINDOW == 187 (000000995DF1DC00) [pid = 2824] [serial = 1784] [outer = 000000995DC3E800]
02:26:55 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
02:26:55 INFO - document served over http requires an https
02:26:55 INFO - sub-resource via script-tag using the http-csp
02:26:55 INFO - delivery method with no-redirect and when
02:26:55 INFO - the target request is cross-origin.
02:26:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 881ms
02:26:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
02:26:55 INFO - PROCESS | 2824 | ++DOCSHELL 000000996208B800 == 47 [pid = 2824] [id = 637]
02:26:55 INFO - PROCESS | 2824 | ++DOMWINDOW == 188 (000000995DF1D000) [pid = 2824] [serial = 1785] [outer = 0000000000000000]
02:26:55 INFO - PROCESS | 2824 | ++DOMWINDOW == 189 (000000995DF32C00) [pid = 2824] [serial = 1786] [outer = 000000995DF1D000]
02:26:55 INFO - PROCESS | 2824 | 1452248815305 Marionette INFO loaded listener.js
02:26:55 INFO - PROCESS | 2824 | ++DOMWINDOW == 190 (000000995E7B0800) [pid = 2824] [serial = 1787] [outer = 000000995DF1D000]
02:26:55 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
02:26:55 INFO - document served over http requires an https
02:26:55 INFO - sub-resource via script-tag using the http-csp
02:26:55 INFO - delivery method with swap-origin-redirect and when
02:26:55 INFO - the target request is cross-origin.
02:26:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 881ms
02:26:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
02:26:56 INFO - PROCESS | 2824 | ++DOCSHELL 000000996297A000 == 48 [pid = 2824] [id = 638]
02:26:56 INFO - PROCESS | 2824 | ++DOMWINDOW == 191 (000000995E7AD800) [pid = 2824] [serial = 1788] [outer = 0000000000000000]
02:26:56 INFO - PROCESS | 2824 | ++DOMWINDOW == 192 (000000995E7B7800) [pid = 2824] [serial = 1789] [outer = 000000995E7AD800]
02:26:56 INFO - PROCESS | 2824 | 1452248816205 Marionette INFO loaded listener.js
02:26:56 INFO - PROCESS | 2824 | ++DOMWINDOW == 193 (000000995F221800) [pid = 2824] [serial = 1790] [outer = 000000995E7AD800]
02:26:56 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
02:26:56 INFO - document served over http requires an https
02:26:56 INFO - sub-resource via xhr-request using the http-csp
02:26:56 INFO - delivery method with keep-origin-redirect and when
02:26:56 INFO - the target request is cross-origin.
02:26:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 924ms
02:26:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
02:26:57 INFO - PROCESS | 2824 | ++DOCSHELL 000000996313B000 == 49 [pid = 2824] [id = 639]
02:26:57 INFO - PROCESS | 2824 | ++DOMWINDOW == 194 (000000995F218800) [pid = 2824] [serial = 1791] [outer = 0000000000000000]
02:26:57 INFO - PROCESS | 2824 | ++DOMWINDOW == 195 (000000995F283800) [pid = 2824] [serial = 1792] [outer = 000000995F218800]
02:26:57 INFO - PROCESS | 2824 | 1452248817184 Marionette INFO loaded listener.js
02:26:57 INFO - PROCESS | 2824 | ++DOMWINDOW == 196 (000000995F4EDC00) [pid = 2824] [serial = 1793] [outer = 000000995F218800]
02:26:57 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
02:26:57 INFO - document served over http requires an https
02:26:57 INFO - sub-resource via xhr-request using the http-csp
02:26:57 INFO - delivery method with no-redirect and when
02:26:57 INFO - the target request is cross-origin.
02:26:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 923ms
02:26:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
02:26:58 INFO - PROCESS | 2824 | ++DOCSHELL 000000996333B000 == 50 [pid = 2824] [id = 640]
02:26:58 INFO - PROCESS | 2824 | ++DOMWINDOW == 197 (000000995F4EC000) [pid = 2824] [serial = 1794] [outer = 0000000000000000]
02:26:58 INFO - PROCESS | 2824 | ++DOMWINDOW == 198 (000000995F64B000) [pid = 2824] [serial = 1795] [outer = 000000995F4EC000]
02:26:58 INFO - PROCESS | 2824 | 1452248818151 Marionette INFO loaded listener.js
02:26:58 INFO - PROCESS | 2824 | ++DOMWINDOW == 199 (000000995F805800) [pid = 2824] [serial = 1796] [outer = 000000995F4EC000]
02:26:58 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
02:26:58 INFO - document served over http requires an https
02:26:58 INFO - sub-resource via xhr-request using the http-csp
02:26:58 INFO - delivery method with swap-origin-redirect and when
02:26:58 INFO - the target request is cross-origin.
02:26:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 922ms
02:26:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
02:26:58 INFO - PROCESS | 2824 | ++DOCSHELL 00000099637CC800 == 51 [pid = 2824] [id = 641]
02:26:58 INFO - PROCESS | 2824 | ++DOMWINDOW == 200 (000000995F804800) [pid = 2824] [serial = 1797] [outer = 0000000000000000]
02:26:59 INFO - PROCESS | 2824 | ++DOMWINDOW == 201 (000000995F80C400) [pid = 2824] [serial = 1798] [outer = 000000995F804800]
02:26:59 INFO - PROCESS | 2824 | 1452248819044 Marionette INFO loaded listener.js
02:26:59 INFO - PROCESS | 2824 | ++DOMWINDOW == 202 (000000995F8ACC00) [pid = 2824] [serial = 1799] [outer = 000000995F804800]
02:27:00 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
02:27:00 INFO - document served over http requires an http
02:27:00 INFO - sub-resource via fetch-request using the http-csp
02:27:00 INFO - delivery method with keep-origin-redirect and when
02:27:00 INFO - the target request is same-origin.
02:27:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1843ms
02:27:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
02:27:00 INFO - PROCESS | 2824 | ++DOCSHELL 000000996207A800 == 52 [pid = 2824] [id = 642]
02:27:00 INFO - PROCESS | 2824 | ++DOMWINDOW == 203 (000000995F8EA800) [pid = 2824] [serial = 1800] [outer = 0000000000000000]
02:27:00 INFO - PROCESS | 2824 | ++DOMWINDOW == 204 (000000995F8EE400) [pid = 2824] [serial = 1801] [outer = 000000995F8EA800]
02:27:00 INFO - PROCESS | 2824 | 1452248820935 Marionette INFO loaded listener.js
02:27:01 INFO - PROCESS | 2824 | ++DOMWINDOW == 205 (000000995FB8B000) [pid = 2824] [serial = 1802] [outer = 000000995F8EA800]
02:27:01 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
02:27:01 INFO - document served over http requires an http
02:27:01 INFO - sub-resource via fetch-request using the http-csp
02:27:01 INFO - delivery method with no-redirect and when
02:27:01 INFO - the target request is same-origin.
02:27:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 987ms
02:27:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
02:27:01 INFO - PROCESS | 2824 | ++DOCSHELL 0000009963148000 == 53 [pid = 2824] [id = 643]
02:27:01 INFO - PROCESS | 2824 | ++DOMWINDOW == 206 (0000009953BA9C00) [pid = 2824] [serial = 1803] [outer = 0000000000000000]
02:27:01 INFO - PROCESS | 2824 | ++DOMWINDOW == 207 (000000995FB89800) [pid = 2824] [serial = 1804] [outer = 0000009953BA9C00]
02:27:01 INFO - PROCESS | 2824 | 1452248821898 Marionette INFO loaded listener.js
02:27:01 INFO - PROCESS | 2824 | ++DOMWINDOW == 208 (000000995FE8F000) [pid = 2824] [serial = 1805] [outer = 0000009953BA9C00]
02:27:02 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
02:27:02 INFO - document served over http requires an http
02:27:02 INFO - sub-resource via fetch-request using the http-csp
02:27:02 INFO - delivery method with swap-origin-redirect and when
02:27:02 INFO - the target request is same-origin.
02:27:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 923ms
02:27:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
02:27:02 INFO - PROCESS | 2824 | ++DOCSHELL 0000009954EB9000 == 54 [pid = 2824] [id = 644]
02:27:02 INFO - PROCESS | 2824 | ++DOMWINDOW == 209 (0000009953807000) [pid = 2824] [serial = 1806] [outer = 0000000000000000]
02:27:02 INFO - PROCESS | 2824 | ++DOMWINDOW == 210 (000000995BBA5800) [pid = 2824] [serial = 1807] [outer = 0000009953807000]
02:27:02 INFO - PROCESS | 2824 | 1452248822870 Marionette INFO loaded listener.js
02:27:02 INFO - PROCESS | 2824 | ++DOMWINDOW == 211 (000000995FF16400) [pid = 2824] [serial = 1808] [outer = 0000009953807000]
02:27:03 INFO - PROCESS | 2824 | ++DOCSHELL 000000995DD15000 == 55 [pid = 2824] [id = 645]
02:27:03 INFO - PROCESS | 2824 | ++DOMWINDOW == 212 (000000995FF23000) [pid = 2824] [serial = 1809] [outer = 0000000000000000]
02:27:03 INFO - PROCESS | 2824 | ++DOMWINDOW == 213 (00000099530C5400) [pid = 2824] [serial = 1810] [outer = 000000995FF23000]
02:27:03 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
02:27:03 INFO - document served over http requires an http
02:27:03 INFO - sub-resource via iframe-tag using the http-csp
02:27:03 INFO - delivery method with keep-origin-redirect and when
02:27:03 INFO - the target request is same-origin.
02:27:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1387ms
02:27:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
02:27:04 INFO - PROCESS | 2824 | ++DOCSHELL 0000009953A72000 == 56 [pid = 2824] [id = 646]
02:27:04 INFO - PROCESS | 2824 | ++DOMWINDOW == 214 (000000994E60AC00) [pid = 2824] [serial = 1811] [outer = 0000000000000000]
02:27:04 INFO - PROCESS | 2824 | ++DOMWINDOW == 215 (000000994E611C00) [pid = 2824] [serial = 1812] [outer = 000000994E60AC00]
02:27:04 INFO - PROCESS | 2824 | 1452248824276 Marionette INFO loaded listener.js
02:27:04 INFO - PROCESS | 2824 | ++DOMWINDOW == 216 (0000009954998C00) [pid = 2824] [serial = 1813] [outer = 000000994E60AC00]
02:27:04 INFO - PROCESS | 2824 | ++DOCSHELL 000000994ECC9800 == 57 [pid = 2824] [id = 647]
02:27:04 INFO - PROCESS | 2824 | ++DOMWINDOW == 217 (0000009953302400) [pid = 2824] [serial = 1814] [outer = 0000000000000000]
02:27:04 INFO - PROCESS | 2824 | ++DOMWINDOW == 218 (000000994E46CC00) [pid = 2824] [serial = 1815] [outer = 0000009953302400]
02:27:05 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
02:27:05 INFO - document served over http requires an http
02:27:05 INFO - sub-resource via iframe-tag using the http-csp
02:27:05 INFO - delivery method with no-redirect and when
02:27:05 INFO - the target request is same-origin.
02:27:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1133ms
02:27:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
02:27:05 INFO - PROCESS | 2824 | --DOCSHELL 000000995BC14800 == 56 [pid = 2824] [id = 625]
02:27:05 INFO - PROCESS | 2824 | --DOCSHELL 000000995A717800 == 55 [pid = 2824] [id = 624]
02:27:05 INFO - PROCESS | 2824 | --DOCSHELL 000000995A4DD000 == 54 [pid = 2824] [id = 623]
02:27:05 INFO - PROCESS | 2824 | --DOCSHELL 00000099595A5000 == 53 [pid = 2824] [id = 622]
02:27:05 INFO - PROCESS | 2824 | --DOCSHELL 0000009958585000 == 52 [pid = 2824] [id = 621]
02:27:05 INFO - PROCESS | 2824 | --DOCSHELL 0000009953B1A800 == 51 [pid = 2824] [id = 620]
02:27:05 INFO - PROCESS | 2824 | --DOCSHELL 000000994ECCD800 == 50 [pid = 2824] [id = 619]
02:27:05 INFO - PROCESS | 2824 | --DOCSHELL 000000994ECCA800 == 49 [pid = 2824] [id = 618]
02:27:05 INFO - PROCESS | 2824 | --DOMWINDOW == 217 (0000009964C39000) [pid = 2824] [serial = 1634] [outer = 0000000000000000] [url = about:blank]
02:27:05 INFO - PROCESS | 2824 | --DOMWINDOW == 216 (0000009967246000) [pid = 2824] [serial = 1637] [outer = 0000000000000000] [url = about:blank]
02:27:05 INFO - PROCESS | 2824 | --DOMWINDOW == 215 (000000996BE69400) [pid = 2824] [serial = 1577] [outer = 0000000000000000] [url = about:blank]
02:27:05 INFO - PROCESS | 2824 | --DOMWINDOW == 214 (000000995F219800) [pid = 2824] [serial = 1608] [outer = 0000000000000000] [url = about:blank]
02:27:05 INFO - PROCESS | 2824 | --DOMWINDOW == 213 (000000995499EC00) [pid = 2824] [serial = 1529] [outer = 0000000000000000] [url = about:blank]
02:27:05 INFO - PROCESS | 2824 | --DOMWINDOW == 212 (000000995A4B1400) [pid = 2824] [serial = 1598] [outer = 0000000000000000] [url = about:blank]
02:27:05 INFO - PROCESS | 2824 | --DOMWINDOW == 211 (000000995F772400) [pid = 2824] [serial = 1613] [outer = 0000000000000000] [url = about:blank]
02:27:05 INFO - PROCESS | 2824 | --DOMWINDOW == 210 (000000996D7C6000) [pid = 2824] [serial = 1595] [outer = 0000000000000000] [url = about:blank]
02:27:05 INFO - PROCESS | 2824 | --DOMWINDOW == 209 (0000009954EDA800) [pid = 2824] [serial = 1616] [outer = 0000000000000000] [url = about:blank]
02:27:05 INFO - PROCESS | 2824 | --DOMWINDOW == 208 (000000996AAAD800) [pid = 2824] [serial = 1550] [outer = 0000000000000000] [url = about:blank]
02:27:05 INFO - PROCESS | 2824 | --DOMWINDOW == 207 (000000996D6E2400) [pid = 2824] [serial = 1592] [outer = 0000000000000000] [url = about:blank]
02:27:05 INFO - PROCESS | 2824 | --DOMWINDOW == 206 (000000996BA07C00) [pid = 2824] [serial = 1566] [outer = 0000000000000000] [url = about:blank]
02:27:05 INFO - PROCESS | 2824 | --DOMWINDOW == 205 (000000996BC04000) [pid = 2824] [serial = 1571] [outer = 0000000000000000] [url = about:blank]
02:27:05 INFO - PROCESS | 2824 | --DOMWINDOW == 204 (000000996B297800) [pid = 2824] [serial = 1561] [outer = 0000000000000000] [url = about:blank]
02:27:05 INFO - PROCESS | 2824 | --DOMWINDOW == 203 (000000995DBB4800) [pid = 2824] [serial = 1532] [outer = 0000000000000000] [url = about:blank]
02:27:05 INFO - PROCESS | 2824 | --DOMWINDOW == 202 (000000995F8A9800) [pid = 2824] [serial = 1631] [outer = 0000000000000000] [url = about:blank]
02:27:05 INFO - PROCESS | 2824 | --DOMWINDOW == 201 (000000996BD5E400) [pid = 2824] [serial = 1574] [outer = 0000000000000000] [url = about:blank]
02:27:05 INFO - PROCESS | 2824 | --DOMWINDOW == 200 (0000009964DE2C00) [pid = 2824] [serial = 1535] [outer = 0000000000000000] [url = about:blank]
02:27:05 INFO - PROCESS | 2824 | --DOMWINDOW == 199 (0000009969483000) [pid = 2824] [serial = 1547] [outer = 0000000000000000] [url = about:blank]
02:27:05 INFO - PROCESS | 2824 | --DOMWINDOW == 198 (000000996AB10C00) [pid = 2824] [serial = 1553] [outer = 0000000000000000] [url = about:blank]
02:27:05 INFO - PROCESS | 2824 | --DOMWINDOW == 197 (000000995BEA8400) [pid = 2824] [serial = 1619] [outer = 0000000000000000] [url = about:blank]
02:27:05 INFO - PROCESS | 2824 | --DOMWINDOW == 196 (000000996D62E800) [pid = 2824] [serial = 1589] [outer = 0000000000000000] [url = about:blank]
02:27:05 INFO - PROCESS | 2824 | --DOMWINDOW == 195 (000000996B107C00) [pid = 2824] [serial = 1556] [outer = 0000000000000000] [url = about:blank]
02:27:05 INFO - PROCESS | 2824 | --DOMWINDOW == 194 (000000995DCBE800) [pid = 2824] [serial = 1603] [outer = 0000000000000000] [url = about:blank]
02:27:05 INFO - PROCESS | 2824 | ++DOCSHELL 0000009952DCB800 == 50 [pid = 2824] [id = 648]
02:27:05 INFO - PROCESS | 2824 | ++DOMWINDOW == 195 (000000994E031C00) [pid = 2824] [serial = 1816] [outer = 0000000000000000]
02:27:05 INFO - PROCESS | 2824 | ++DOMWINDOW == 196 (000000994E469C00) [pid = 2824] [serial = 1817] [outer = 000000994E031C00]
02:27:05 INFO - PROCESS | 2824 | 1452248825437 Marionette INFO loaded listener.js
02:27:05 INFO - PROCESS | 2824 | ++DOMWINDOW == 197 (0000009954EDA800) [pid = 2824] [serial = 1818] [outer = 000000994E031C00]
02:27:06 INFO - PROCESS | 2824 | ++DOCSHELL 000000994ECBF000 == 51 [pid = 2824] [id = 649]
02:27:06 INFO - PROCESS | 2824 | ++DOMWINDOW == 198 (000000995850D800) [pid = 2824] [serial = 1819] [outer = 0000000000000000]
02:27:06 INFO - PROCESS | 2824 | ++DOMWINDOW == 199 (00000099592C3400) [pid = 2824] [serial = 1820] [outer = 000000995850D800]
02:27:06 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
02:27:06 INFO - document served over http requires an http
02:27:06 INFO - sub-resource via iframe-tag using the http-csp
02:27:06 INFO - delivery method with swap-origin-redirect and when
02:27:06 INFO - the target request is same-origin.
02:27:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1024ms
02:27:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
02:27:06 INFO - PROCESS | 2824 | ++DOCSHELL 00000099595AB000 == 52 [pid = 2824] [id = 650]
02:27:06 INFO - PROCESS | 2824 | ++DOMWINDOW == 200 (0000009959D93400) [pid = 2824] [serial = 1821] [outer = 0000000000000000]
02:27:06 INFO - PROCESS | 2824 | ++DOMWINDOW == 201 (0000009959EAEC00) [pid = 2824] [serial = 1822] [outer = 0000009959D93400]
02:27:06 INFO - PROCESS | 2824 | 1452248826318 Marionette INFO loaded listener.js
02:27:06 INFO - PROCESS | 2824 | ++DOMWINDOW == 202 (000000995A4A9800) [pid = 2824] [serial = 1823] [outer = 0000009959D93400]
02:27:06 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
02:27:06 INFO - document served over http requires an http
02:27:06 INFO - sub-resource via script-tag using the http-csp
02:27:06 INFO - delivery method with keep-origin-redirect and when
02:27:06 INFO - the target request is same-origin.
02:27:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 735ms
02:27:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
02:27:07 INFO - PROCESS | 2824 | ++DOCSHELL 000000995A8C3800 == 53 [pid = 2824] [id = 651]
02:27:07 INFO - PROCESS | 2824 | ++DOMWINDOW == 203 (0000009959EAB800) [pid = 2824] [serial = 1824] [outer = 0000000000000000]
02:27:07 INFO - PROCESS | 2824 | ++DOMWINDOW == 204 (000000995A6E1400) [pid = 2824] [serial = 1825] [outer = 0000009959EAB800]
02:27:07 INFO - PROCESS | 2824 | 1452248827113 Marionette INFO loaded listener.js
02:27:07 INFO - PROCESS | 2824 | ++DOMWINDOW == 205 (000000995DBB4800) [pid = 2824] [serial = 1826] [outer = 0000009959EAB800]
02:27:07 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
02:27:07 INFO - document served over http requires an http
02:27:07 INFO - sub-resource via script-tag using the http-csp
02:27:07 INFO - delivery method with no-redirect and when
02:27:07 INFO - the target request is same-origin.
02:27:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 734ms
02:27:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
02:27:07 INFO - PROCESS | 2824 | ++DOCSHELL 000000995CBAA800 == 54 [pid = 2824] [id = 652]
02:27:07 INFO - PROCESS | 2824 | ++DOMWINDOW == 206 (000000995DC14000) [pid = 2824] [serial = 1827] [outer = 0000000000000000]
02:27:07 INFO - PROCESS | 2824 | ++DOMWINDOW == 207 (000000995DC80C00) [pid = 2824] [serial = 1828] [outer = 000000995DC14000]
02:27:07 INFO - PROCESS | 2824 | 1452248827817 Marionette INFO loaded listener.js
02:27:07 INFO - PROCESS | 2824 | ++DOMWINDOW == 208 (000000995F282C00) [pid = 2824] [serial = 1829] [outer = 000000995DC14000]
02:27:08 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
02:27:08 INFO - document served over http requires an http
02:27:08 INFO - sub-resource via script-tag using the http-csp
02:27:08 INFO - delivery method with swap-origin-redirect and when
02:27:08 INFO - the target request is same-origin.
02:27:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 671ms
02:27:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
02:27:08 INFO - PROCESS | 2824 | ++DOCSHELL 000000995DD5A000 == 55 [pid = 2824] [id = 653]
02:27:08 INFO - PROCESS | 2824 | ++DOMWINDOW == 209 (000000995F651400) [pid = 2824] [serial = 1830] [outer = 0000000000000000]
02:27:08 INFO - PROCESS | 2824 | ++DOMWINDOW == 210 (000000995F8A5000) [pid = 2824] [serial = 1831] [outer = 000000995F651400]
02:27:08 INFO - PROCESS | 2824 | 1452248828555 Marionette INFO loaded listener.js
02:27:08 INFO - PROCESS | 2824 | ++DOMWINDOW == 211 (000000995FF1E800) [pid = 2824] [serial = 1832] [outer = 000000995F651400]
02:27:09 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
02:27:09 INFO - document served over http requires an http
02:27:09 INFO - sub-resource via xhr-request using the http-csp
02:27:09 INFO - delivery method with keep-origin-redirect and when
02:27:09 INFO - the target request is same-origin.
02:27:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 734ms
02:27:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
02:27:09 INFO - PROCESS | 2824 | ++DOCSHELL 000000996243F000 == 56 [pid = 2824] [id = 654]
02:27:09 INFO - PROCESS | 2824 | ++DOMWINDOW == 212 (000000995FF1D400) [pid = 2824] [serial = 1833] [outer = 0000000000000000]
02:27:09 INFO - PROCESS | 2824 | ++DOMWINDOW == 213 (0000009961F06400) [pid = 2824] [serial = 1834] [outer = 000000995FF1D400]
02:27:09 INFO - PROCESS | 2824 | 1452248829313 Marionette INFO loaded listener.js
02:27:09 INFO - PROCESS | 2824 | ++DOMWINDOW == 214 (0000009961FBB800) [pid = 2824] [serial = 1835] [outer = 000000995FF1D400]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 213 (000000996F93B000) [pid = 2824] [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]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 212 (000000994EA57800) [pid = 2824] [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]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 211 (000000997337B800) [pid = 2824] [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]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 210 (0000009971E64400) [pid = 2824] [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]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 209 (000000996ED54000) [pid = 2824] [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]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 208 (00000099715E8400) [pid = 2824] [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]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 207 (000000996F8D1C00) [pid = 2824] [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]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 206 (0000009964C35C00) [pid = 2824] [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]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 205 (000000996D6DF800) [pid = 2824] [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]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 204 (000000995499CC00) [pid = 2824] [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]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 203 (000000997152E400) [pid = 2824] [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]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 202 (000000996D9C7C00) [pid = 2824] [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]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 201 (000000996D9CCC00) [pid = 2824] [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]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 200 (000000996E11EC00) [pid = 2824] [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]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 199 (0000009972885000) [pid = 2824] [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]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 198 (000000995A49A800) [pid = 2824] [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]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 197 (000000996F7A6C00) [pid = 2824] [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]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 196 (000000996FE3A800) [pid = 2824] [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]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 195 (000000995AC6D000) [pid = 2824] [serial = 1756] [outer = 0000000000000000] [url = about:blank]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 194 (0000009954CA1800) [pid = 2824] [serial = 1730] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248796271]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 193 (00000099711D6800) [pid = 2824] [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]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 192 (0000009971527000) [pid = 2824] [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]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 191 (0000009954CA0400) [pid = 2824] [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]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 190 (0000009959666C00) [pid = 2824] [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]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 189 (000000994E60FC00) [pid = 2824] [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]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 188 (0000009959EB4400) [pid = 2824] [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]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 187 (000000995DBC2800) [pid = 2824] [serial = 1641] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 186 (000000996FE3B800) [pid = 2824] [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]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 185 (000000994E3D1000) [pid = 2824] [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]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 184 (0000009952EF7800) [pid = 2824] [serial = 1735] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 183 (000000996BDB3C00) [pid = 2824] [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]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 182 (000000994E472C00) [pid = 2824] [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]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 181 (0000009964BB5C00) [pid = 2824] [serial = 1646] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248768677]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 180 (0000009969462C00) [pid = 2824] [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]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 179 (00000099681CA400) [pid = 2824] [serial = 1651] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 178 (000000995F808C00) [pid = 2824] [serial = 1725] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 177 (000000996724D800) [pid = 2824] [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]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 176 (000000996FE3B400) [pid = 2824] [serial = 1688] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248781504]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 175 (000000994E3DB400) [pid = 2824] [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]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 174 (00000099532D6C00) [pid = 2824] [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]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 173 (000000996FB04000) [pid = 2824] [serial = 1683] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 172 (00000099711C7800) [pid = 2824] [serial = 1693] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 171 (000000995499C400) [pid = 2824] [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]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 170 (0000009964C3E400) [pid = 2824] [serial = 1647] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248768677]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 169 (000000996FB07800) [pid = 2824] [serial = 1686] [outer = 0000000000000000] [url = about:blank]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 168 (000000994F67E000) [pid = 2824] [serial = 1720] [outer = 0000000000000000] [url = about:blank]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 167 (000000996F58BC00) [pid = 2824] [serial = 1675] [outer = 0000000000000000] [url = about:blank]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 166 (000000996F940400) [pid = 2824] [serial = 1681] [outer = 0000000000000000] [url = about:blank]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 165 (0000009965A07800) [pid = 2824] [serial = 1649] [outer = 0000000000000000] [url = about:blank]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 164 (00000099681D4400) [pid = 2824] [serial = 1652] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 163 (0000009972888000) [pid = 2824] [serial = 1711] [outer = 0000000000000000] [url = about:blank]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 162 (000000996DD44C00) [pid = 2824] [serial = 1666] [outer = 0000000000000000] [url = about:blank]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 161 (0000009959EB6000) [pid = 2824] [serial = 1731] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248796271]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 160 (000000996FE35800) [pid = 2824] [serial = 1689] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248781504]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 159 (000000994E611000) [pid = 2824] [serial = 1733] [outer = 0000000000000000] [url = about:blank]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 158 (000000995E7B5400) [pid = 2824] [serial = 1644] [outer = 0000000000000000] [url = about:blank]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 157 (00000099715DF400) [pid = 2824] [serial = 1702] [outer = 0000000000000000] [url = about:blank]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 156 (0000009973288C00) [pid = 2824] [serial = 1714] [outer = 0000000000000000] [url = about:blank]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 155 (0000009954F0C000) [pid = 2824] [serial = 1744] [outer = 0000000000000000] [url = about:blank]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 154 (000000995A4A6400) [pid = 2824] [serial = 1723] [outer = 0000000000000000] [url = about:blank]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 153 (0000009971523400) [pid = 2824] [serial = 1699] [outer = 0000000000000000] [url = about:blank]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 152 (000000996ED4BC00) [pid = 2824] [serial = 1672] [outer = 0000000000000000] [url = about:blank]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 151 (0000009959DA2000) [pid = 2824] [serial = 1750] [outer = 0000000000000000] [url = about:blank]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 150 (00000099532D3800) [pid = 2824] [serial = 1736] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 149 (00000099711CEC00) [pid = 2824] [serial = 1696] [outer = 0000000000000000] [url = about:blank]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 148 (000000996D303800) [pid = 2824] [serial = 1660] [outer = 0000000000000000] [url = about:blank]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 147 (0000009954C3B400) [pid = 2824] [serial = 1639] [outer = 0000000000000000] [url = about:blank]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 146 (0000009971E69800) [pid = 2824] [serial = 1708] [outer = 0000000000000000] [url = about:blank]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 145 (00000099711CDC00) [pid = 2824] [serial = 1694] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 144 (0000009953834800) [pid = 2824] [serial = 1728] [outer = 0000000000000000] [url = about:blank]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 143 (000000995A494400) [pid = 2824] [serial = 1753] [outer = 0000000000000000] [url = about:blank]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 142 (000000996F8C9800) [pid = 2824] [serial = 1678] [outer = 0000000000000000] [url = about:blank]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 141 (000000996AFB6800) [pid = 2824] [serial = 1657] [outer = 0000000000000000] [url = about:blank]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 140 (000000997337F400) [pid = 2824] [serial = 1717] [outer = 0000000000000000] [url = about:blank]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 139 (00000099592C0800) [pid = 2824] [serial = 1747] [outer = 0000000000000000] [url = about:blank]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 138 (0000009971013000) [pid = 2824] [serial = 1691] [outer = 0000000000000000] [url = about:blank]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 137 (000000996E112C00) [pid = 2824] [serial = 1669] [outer = 0000000000000000] [url = about:blank]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 136 (000000995DBB5400) [pid = 2824] [serial = 1642] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 135 (0000009964D9F000) [pid = 2824] [serial = 1726] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 134 (0000009971CB1400) [pid = 2824] [serial = 1705] [outer = 0000000000000000] [url = about:blank]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 133 (0000009953D71800) [pid = 2824] [serial = 1741] [outer = 0000000000000000] [url = about:blank]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 132 (00000099681D7000) [pid = 2824] [serial = 1654] [outer = 0000000000000000] [url = about:blank]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 131 (000000994F675800) [pid = 2824] [serial = 1738] [outer = 0000000000000000] [url = about:blank]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 130 (000000996D9C1C00) [pid = 2824] [serial = 1663] [outer = 0000000000000000] [url = about:blank]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 129 (000000996FA10C00) [pid = 2824] [serial = 1684] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 128 (000000995A4AE000) [pid = 2824] [serial = 1754] [outer = 0000000000000000] [url = about:blank]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 127 (0000009973284400) [pid = 2824] [serial = 1712] [outer = 0000000000000000] [url = about:blank]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 126 (0000009972887400) [pid = 2824] [serial = 1709] [outer = 0000000000000000] [url = about:blank]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 125 (000000996D9CDC00) [pid = 2824] [serial = 1664] [outer = 0000000000000000] [url = about:blank]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 124 (0000009971E65400) [pid = 2824] [serial = 1706] [outer = 0000000000000000] [url = about:blank]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 123 (000000996E11B000) [pid = 2824] [serial = 1670] [outer = 0000000000000000] [url = about:blank]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 122 (000000996DF46800) [pid = 2824] [serial = 1667] [outer = 0000000000000000] [url = about:blank]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 121 (0000009959EB6400) [pid = 2824] [serial = 1751] [outer = 0000000000000000] [url = about:blank]
02:27:09 INFO - PROCESS | 2824 | --DOMWINDOW == 120 (00000099598A2000) [pid = 2824] [serial = 1748] [outer = 0000000000000000] [url = about:blank]
02:27:09 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
02:27:09 INFO - document served over http requires an http
02:27:09 INFO - sub-resource via xhr-request using the http-csp
02:27:09 INFO - delivery method with no-redirect and when
02:27:09 INFO - the target request is same-origin.
02:27:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 818ms
02:27:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
02:27:10 INFO - PROCESS | 2824 | ++DOCSHELL 0000009964137800 == 57 [pid = 2824] [id = 655]
02:27:10 INFO - PROCESS | 2824 | ++DOMWINDOW == 121 (00000099532D6C00) [pid = 2824] [serial = 1836] [outer = 0000000000000000]
02:27:10 INFO - PROCESS | 2824 | ++DOMWINDOW == 122 (0000009959EB4400) [pid = 2824] [serial = 1837] [outer = 00000099532D6C00]
02:27:10 INFO - PROCESS | 2824 | 1452248830068 Marionette INFO loaded listener.js
02:27:10 INFO - PROCESS | 2824 | ++DOMWINDOW == 123 (0000009961FBF000) [pid = 2824] [serial = 1838] [outer = 00000099532D6C00]
02:27:10 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
02:27:10 INFO - document served over http requires an http
02:27:10 INFO - sub-resource via xhr-request using the http-csp
02:27:10 INFO - delivery method with swap-origin-redirect and when
02:27:10 INFO - the target request is same-origin.
02:27:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 671ms
02:27:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
02:27:10 INFO - PROCESS | 2824 | ++DOCSHELL 00000099643B6800 == 58 [pid = 2824] [id = 656]
02:27:10 INFO - PROCESS | 2824 | ++DOMWINDOW == 124 (00000099620D9000) [pid = 2824] [serial = 1839] [outer = 0000000000000000]
02:27:10 INFO - PROCESS | 2824 | ++DOMWINDOW == 125 (00000099620DE800) [pid = 2824] [serial = 1840] [outer = 00000099620D9000]
02:27:10 INFO - PROCESS | 2824 | 1452248830740 Marionette INFO loaded listener.js
02:27:10 INFO - PROCESS | 2824 | ++DOMWINDOW == 126 (0000009962320800) [pid = 2824] [serial = 1841] [outer = 00000099620D9000]
02:27:11 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
02:27:11 INFO - document served over http requires an https
02:27:11 INFO - sub-resource via fetch-request using the http-csp
02:27:11 INFO - delivery method with keep-origin-redirect and when
02:27:11 INFO - the target request is same-origin.
02:27:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 671ms
02:27:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
02:27:11 INFO - PROCESS | 2824 | ++DOCSHELL 0000009964526000 == 59 [pid = 2824] [id = 657]
02:27:11 INFO - PROCESS | 2824 | ++DOMWINDOW == 127 (00000099624F0C00) [pid = 2824] [serial = 1842] [outer = 0000000000000000]
02:27:11 INFO - PROCESS | 2824 | ++DOMWINDOW == 128 (0000009962948800) [pid = 2824] [serial = 1843] [outer = 00000099624F0C00]
02:27:11 INFO - PROCESS | 2824 | 1452248831446 Marionette INFO loaded listener.js
02:27:11 INFO - PROCESS | 2824 | ++DOMWINDOW == 129 (0000009962952400) [pid = 2824] [serial = 1844] [outer = 00000099624F0C00]
02:27:12 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
02:27:12 INFO - document served over http requires an https
02:27:12 INFO - sub-resource via fetch-request using the http-csp
02:27:12 INFO - delivery method with no-redirect and when
02:27:12 INFO - the target request is same-origin.
02:27:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 924ms
02:27:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
02:27:12 INFO - PROCESS | 2824 | ++DOCSHELL 0000009954EC4800 == 60 [pid = 2824] [id = 658]
02:27:12 INFO - PROCESS | 2824 | ++DOMWINDOW == 130 (0000009953B59C00) [pid = 2824] [serial = 1845] [outer = 0000000000000000]
02:27:12 INFO - PROCESS | 2824 | ++DOMWINDOW == 131 (000000995461DC00) [pid = 2824] [serial = 1846] [outer = 0000009953B59C00]
02:27:12 INFO - PROCESS | 2824 | 1452248832500 Marionette INFO loaded listener.js
02:27:12 INFO - PROCESS | 2824 | ++DOMWINDOW == 132 (00000099590A4C00) [pid = 2824] [serial = 1847] [outer = 0000009953B59C00]
02:27:13 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
02:27:13 INFO - document served over http requires an https
02:27:13 INFO - sub-resource via fetch-request using the http-csp
02:27:13 INFO - delivery method with swap-origin-redirect and when
02:27:13 INFO - the target request is same-origin.
02:27:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 987ms
02:27:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
02:27:13 INFO - PROCESS | 2824 | ++DOCSHELL 000000996242B000 == 61 [pid = 2824] [id = 659]
02:27:13 INFO - PROCESS | 2824 | ++DOMWINDOW == 133 (000000995AF48C00) [pid = 2824] [serial = 1848] [outer = 0000000000000000]
02:27:13 INFO - PROCESS | 2824 | ++DOMWINDOW == 134 (000000995CD10400) [pid = 2824] [serial = 1849] [outer = 000000995AF48C00]
02:27:13 INFO - PROCESS | 2824 | 1452248833495 Marionette INFO loaded listener.js
02:27:13 INFO - PROCESS | 2824 | ++DOMWINDOW == 135 (000000995F289C00) [pid = 2824] [serial = 1850] [outer = 000000995AF48C00]
02:27:13 INFO - PROCESS | 2824 | ++DOCSHELL 0000009963138800 == 62 [pid = 2824] [id = 660]
02:27:13 INFO - PROCESS | 2824 | ++DOMWINDOW == 136 (000000995F654000) [pid = 2824] [serial = 1851] [outer = 0000000000000000]
02:27:14 INFO - PROCESS | 2824 | ++DOMWINDOW == 137 (000000995F810400) [pid = 2824] [serial = 1852] [outer = 000000995F654000]
02:27:14 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
02:27:14 INFO - document served over http requires an https
02:27:14 INFO - sub-resource via iframe-tag using the http-csp
02:27:14 INFO - delivery method with keep-origin-redirect and when
02:27:14 INFO - the target request is same-origin.
02:27:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 986ms
02:27:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
02:27:14 INFO - PROCESS | 2824 | ++DOCSHELL 0000009964A4A800 == 63 [pid = 2824] [id = 661]
02:27:14 INFO - PROCESS | 2824 | ++DOMWINDOW == 138 (000000995F774400) [pid = 2824] [serial = 1853] [outer = 0000000000000000]
02:27:14 INFO - PROCESS | 2824 | ++DOMWINDOW == 139 (0000009962318800) [pid = 2824] [serial = 1854] [outer = 000000995F774400]
02:27:14 INFO - PROCESS | 2824 | 1452248834564 Marionette INFO loaded listener.js
02:27:14 INFO - PROCESS | 2824 | ++DOMWINDOW == 140 (0000009962F6DC00) [pid = 2824] [serial = 1855] [outer = 000000995F774400]
02:27:15 INFO - PROCESS | 2824 | ++DOCSHELL 00000099649B1000 == 64 [pid = 2824] [id = 662]
02:27:15 INFO - PROCESS | 2824 | ++DOMWINDOW == 141 (0000009962F71800) [pid = 2824] [serial = 1856] [outer = 0000000000000000]
02:27:15 INFO - PROCESS | 2824 | ++DOMWINDOW == 142 (0000009962F75C00) [pid = 2824] [serial = 1857] [outer = 0000009962F71800]
02:27:15 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
02:27:15 INFO - document served over http requires an https
02:27:15 INFO - sub-resource via iframe-tag using the http-csp
02:27:15 INFO - delivery method with no-redirect and when
02:27:15 INFO - the target request is same-origin.
02:27:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1078ms
02:27:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
02:27:15 INFO - PROCESS | 2824 | ++DOCSHELL 0000009964E13000 == 65 [pid = 2824] [id = 663]
02:27:15 INFO - PROCESS | 2824 | ++DOMWINDOW == 143 (0000009962F70C00) [pid = 2824] [serial = 1858] [outer = 0000000000000000]
02:27:15 INFO - PROCESS | 2824 | ++DOMWINDOW == 144 (0000009962F78C00) [pid = 2824] [serial = 1859] [outer = 0000009962F70C00]
02:27:15 INFO - PROCESS | 2824 | 1452248835642 Marionette INFO loaded listener.js
02:27:15 INFO - PROCESS | 2824 | ++DOMWINDOW == 145 (000000996373E400) [pid = 2824] [serial = 1860] [outer = 0000009962F70C00]
02:27:16 INFO - PROCESS | 2824 | ++DOCSHELL 0000009964E41000 == 66 [pid = 2824] [id = 664]
02:27:16 INFO - PROCESS | 2824 | ++DOMWINDOW == 146 (0000009963745000) [pid = 2824] [serial = 1861] [outer = 0000000000000000]
02:27:16 INFO - PROCESS | 2824 | ++DOMWINDOW == 147 (0000009963748C00) [pid = 2824] [serial = 1862] [outer = 0000009963745000]
02:27:16 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
02:27:16 INFO - document served over http requires an https
02:27:16 INFO - sub-resource via iframe-tag using the http-csp
02:27:16 INFO - delivery method with swap-origin-redirect and when
02:27:16 INFO - the target request is same-origin.
02:27:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1022ms
02:27:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
02:27:16 INFO - PROCESS | 2824 | ++DOCSHELL 0000009964E49000 == 67 [pid = 2824] [id = 665]
02:27:16 INFO - PROCESS | 2824 | ++DOMWINDOW == 148 (00000099633CFC00) [pid = 2824] [serial = 1863] [outer = 0000000000000000]
02:27:16 INFO - PROCESS | 2824 | ++DOMWINDOW == 149 (0000009963745C00) [pid = 2824] [serial = 1864] [outer = 00000099633CFC00]
02:27:16 INFO - PROCESS | 2824 | 1452248836701 Marionette INFO loaded listener.js
02:27:16 INFO - PROCESS | 2824 | ++DOMWINDOW == 150 (0000009963FAD400) [pid = 2824] [serial = 1865] [outer = 00000099633CFC00]
02:27:17 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
02:27:17 INFO - document served over http requires an https
02:27:17 INFO - sub-resource via script-tag using the http-csp
02:27:17 INFO - delivery method with keep-origin-redirect and when
02:27:17 INFO - the target request is same-origin.
02:27:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1066ms
02:27:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
02:27:17 INFO - PROCESS | 2824 | ++DOCSHELL 0000009964ED5000 == 68 [pid = 2824] [id = 666]
02:27:17 INFO - PROCESS | 2824 | ++DOMWINDOW == 151 (000000996434AC00) [pid = 2824] [serial = 1866] [outer = 0000000000000000]
02:27:17 INFO - PROCESS | 2824 | ++DOMWINDOW == 152 (000000996434F800) [pid = 2824] [serial = 1867] [outer = 000000996434AC00]
02:27:17 INFO - PROCESS | 2824 | 1452248837765 Marionette INFO loaded listener.js
02:27:17 INFO - PROCESS | 2824 | ++DOMWINDOW == 153 (0000009964514400) [pid = 2824] [serial = 1868] [outer = 000000996434AC00]
02:27:18 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
02:27:18 INFO - document served over http requires an https
02:27:18 INFO - sub-resource via script-tag using the http-csp
02:27:18 INFO - delivery method with no-redirect and when
02:27:18 INFO - the target request is same-origin.
02:27:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 986ms
02:27:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
02:27:18 INFO - PROCESS | 2824 | ++DOCSHELL 00000099654C6000 == 69 [pid = 2824] [id = 667]
02:27:18 INFO - PROCESS | 2824 | ++DOMWINDOW == 154 (0000009964513800) [pid = 2824] [serial = 1869] [outer = 0000000000000000]
02:27:18 INFO - PROCESS | 2824 | ++DOMWINDOW == 155 (0000009964519400) [pid = 2824] [serial = 1870] [outer = 0000009964513800]
02:27:18 INFO - PROCESS | 2824 | 1452248838751 Marionette INFO loaded listener.js
02:27:18 INFO - PROCESS | 2824 | ++DOMWINDOW == 156 (0000009964571000) [pid = 2824] [serial = 1871] [outer = 0000009964513800]
02:27:19 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
02:27:19 INFO - document served over http requires an https
02:27:19 INFO - sub-resource via script-tag using the http-csp
02:27:19 INFO - delivery method with swap-origin-redirect and when
02:27:19 INFO - the target request is same-origin.
02:27:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 986ms
02:27:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
02:27:19 INFO - PROCESS | 2824 | ++DOCSHELL 000000996594D800 == 70 [pid = 2824] [id = 668]
02:27:19 INFO - PROCESS | 2824 | ++DOMWINDOW == 157 (0000009964570400) [pid = 2824] [serial = 1872] [outer = 0000000000000000]
02:27:19 INFO - PROCESS | 2824 | ++DOMWINDOW == 158 (000000996491D000) [pid = 2824] [serial = 1873] [outer = 0000009964570400]
02:27:19 INFO - PROCESS | 2824 | 1452248839750 Marionette INFO loaded listener.js
02:27:19 INFO - PROCESS | 2824 | ++DOMWINDOW == 159 (0000009964BB3400) [pid = 2824] [serial = 1874] [outer = 0000009964570400]
02:27:20 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
02:27:20 INFO - document served over http requires an https
02:27:20 INFO - sub-resource via xhr-request using the http-csp
02:27:20 INFO - delivery method with keep-origin-redirect and when
02:27:20 INFO - the target request is same-origin.
02:27:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 986ms
02:27:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
02:27:20 INFO - PROCESS | 2824 | ++DOCSHELL 0000009965BCA000 == 71 [pid = 2824] [id = 669]
02:27:20 INFO - PROCESS | 2824 | ++DOMWINDOW == 160 (0000009964BB2000) [pid = 2824] [serial = 1875] [outer = 0000000000000000]
02:27:20 INFO - PROCESS | 2824 | ++DOMWINDOW == 161 (0000009964BB8800) [pid = 2824] [serial = 1876] [outer = 0000009964BB2000]
02:27:20 INFO - PROCESS | 2824 | 1452248840762 Marionette INFO loaded listener.js
02:27:20 INFO - PROCESS | 2824 | ++DOMWINDOW == 162 (0000009964C3D800) [pid = 2824] [serial = 1877] [outer = 0000009964BB2000]
02:27:21 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
02:27:21 INFO - document served over http requires an https
02:27:21 INFO - sub-resource via xhr-request using the http-csp
02:27:21 INFO - delivery method with no-redirect and when
02:27:21 INFO - the target request is same-origin.
02:27:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 944ms
02:27:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
02:27:21 INFO - PROCESS | 2824 | ++DOCSHELL 0000009965C0D800 == 72 [pid = 2824] [id = 670]
02:27:21 INFO - PROCESS | 2824 | ++DOMWINDOW == 163 (0000009964BB2C00) [pid = 2824] [serial = 1878] [outer = 0000000000000000]
02:27:21 INFO - PROCESS | 2824 | ++DOMWINDOW == 164 (0000009964D97400) [pid = 2824] [serial = 1879] [outer = 0000009964BB2C00]
02:27:21 INFO - PROCESS | 2824 | 1452248841700 Marionette INFO loaded listener.js
02:27:21 INFO - PROCESS | 2824 | ++DOMWINDOW == 165 (0000009964DE1C00) [pid = 2824] [serial = 1880] [outer = 0000009964BB2C00]
02:27:22 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
02:27:22 INFO - document served over http requires an https
02:27:22 INFO - sub-resource via xhr-request using the http-csp
02:27:22 INFO - delivery method with swap-origin-redirect and when
02:27:22 INFO - the target request is same-origin.
02:27:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 924ms
02:27:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
02:27:22 INFO - PROCESS | 2824 | ++DOCSHELL 0000009966D9D800 == 73 [pid = 2824] [id = 671]
02:27:22 INFO - PROCESS | 2824 | ++DOMWINDOW == 166 (0000009964DEA400) [pid = 2824] [serial = 1881] [outer = 0000000000000000]
02:27:22 INFO - PROCESS | 2824 | ++DOMWINDOW == 167 (0000009965035000) [pid = 2824] [serial = 1882] [outer = 0000009964DEA400]
02:27:22 INFO - PROCESS | 2824 | 1452248842630 Marionette INFO loaded listener.js
02:27:22 INFO - PROCESS | 2824 | ++DOMWINDOW == 168 (0000009965995000) [pid = 2824] [serial = 1883] [outer = 0000009964DEA400]
02:27:23 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
02:27:23 INFO - document served over http requires an http
02:27:23 INFO - sub-resource via fetch-request using the meta-csp
02:27:23 INFO - delivery method with keep-origin-redirect and when
02:27:23 INFO - the target request is cross-origin.
02:27:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1025ms
02:27:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
02:27:23 INFO - PROCESS | 2824 | ++DOCSHELL 0000009966EE8800 == 74 [pid = 2824] [id = 672]
02:27:23 INFO - PROCESS | 2824 | ++DOMWINDOW == 169 (000000996599F000) [pid = 2824] [serial = 1884] [outer = 0000000000000000]
02:27:23 INFO - PROCESS | 2824 | ++DOMWINDOW == 170 (0000009965A02C00) [pid = 2824] [serial = 1885] [outer = 000000996599F000]
02:27:23 INFO - PROCESS | 2824 | 1452248843669 Marionette INFO loaded listener.js
02:27:23 INFO - PROCESS | 2824 | ++DOMWINDOW == 171 (0000009965A0FC00) [pid = 2824] [serial = 1886] [outer = 000000996599F000]
02:27:25 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
02:27:25 INFO - document served over http requires an http
02:27:25 INFO - sub-resource via fetch-request using the meta-csp
02:27:25 INFO - delivery method with no-redirect and when
02:27:25 INFO - the target request is cross-origin.
02:27:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2073ms
02:27:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
02:27:25 INFO - PROCESS | 2824 | ++DOCSHELL 000000994F654800 == 75 [pid = 2824] [id = 673]
02:27:25 INFO - PROCESS | 2824 | ++DOMWINDOW == 172 (000000994E46F800) [pid = 2824] [serial = 1887] [outer = 0000000000000000]
02:27:25 INFO - PROCESS | 2824 | ++DOMWINDOW == 173 (00000099533DD000) [pid = 2824] [serial = 1888] [outer = 000000994E46F800]
02:27:25 INFO - PROCESS | 2824 | 1452248845758 Marionette INFO loaded listener.js
02:27:25 INFO - PROCESS | 2824 | ++DOMWINDOW == 174 (000000995F21B000) [pid = 2824] [serial = 1889] [outer = 000000994E46F800]
02:27:26 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
02:27:26 INFO - document served over http requires an http
02:27:26 INFO - sub-resource via fetch-request using the meta-csp
02:27:26 INFO - delivery method with swap-origin-redirect and when
02:27:26 INFO - the target request is cross-origin.
02:27:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1016ms
02:27:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
02:27:26 INFO - PROCESS | 2824 | ++DOCSHELL 000000995CD78000 == 76 [pid = 2824] [id = 674]
02:27:26 INFO - PROCESS | 2824 | ++DOMWINDOW == 175 (0000009959532C00) [pid = 2824] [serial = 1890] [outer = 0000000000000000]
02:27:26 INFO - PROCESS | 2824 | ++DOMWINDOW == 176 (000000995C8BC800) [pid = 2824] [serial = 1891] [outer = 0000009959532C00]
02:27:26 INFO - PROCESS | 2824 | 1452248846761 Marionette INFO loaded listener.js
02:27:26 INFO - PROCESS | 2824 | ++DOMWINDOW == 177 (000000996599F400) [pid = 2824] [serial = 1892] [outer = 0000009959532C00]
02:27:27 INFO - PROCESS | 2824 | ++DOCSHELL 00000099585D8800 == 77 [pid = 2824] [id = 675]
02:27:27 INFO - PROCESS | 2824 | ++DOMWINDOW == 178 (000000995918A800) [pid = 2824] [serial = 1893] [outer = 0000000000000000]
02:27:27 INFO - PROCESS | 2824 | ++DOMWINDOW == 179 (0000009959666C00) [pid = 2824] [serial = 1894] [outer = 000000995918A800]
02:27:27 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
02:27:27 INFO - document served over http requires an http
02:27:27 INFO - sub-resource via iframe-tag using the meta-csp
02:27:27 INFO - delivery method with keep-origin-redirect and when
02:27:27 INFO - the target request is cross-origin.
02:27:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1341ms
02:27:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
02:27:28 INFO - PROCESS | 2824 | ++DOCSHELL 000000995A266800 == 78 [pid = 2824] [id = 676]
02:27:28 INFO - PROCESS | 2824 | ++DOMWINDOW == 180 (000000994E3DBC00) [pid = 2824] [serial = 1895] [outer = 0000000000000000]
02:27:28 INFO - PROCESS | 2824 | ++DOMWINDOW == 181 (000000994E613400) [pid = 2824] [serial = 1896] [outer = 000000994E3DBC00]
02:27:28 INFO - PROCESS | 2824 | 1452248848143 Marionette INFO loaded listener.js
02:27:28 INFO - PROCESS | 2824 | ++DOMWINDOW == 182 (000000995A4AFC00) [pid = 2824] [serial = 1897] [outer = 000000994E3DBC00]
02:27:28 INFO - PROCESS | 2824 | ++DOCSHELL 000000994E69B000 == 79 [pid = 2824] [id = 677]
02:27:28 INFO - PROCESS | 2824 | ++DOMWINDOW == 183 (0000009959EAE800) [pid = 2824] [serial = 1898] [outer = 0000000000000000]
02:27:28 INFO - PROCESS | 2824 | ++DOMWINDOW == 184 (000000995A48EC00) [pid = 2824] [serial = 1899] [outer = 0000009959EAE800]
02:27:28 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
02:27:28 INFO - document served over http requires an http
02:27:28 INFO - sub-resource via iframe-tag using the meta-csp
02:27:28 INFO - delivery method with no-redirect and when
02:27:28 INFO - the target request is cross-origin.
02:27:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1126ms
02:27:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
02:27:29 INFO - PROCESS | 2824 | ++DOCSHELL 0000009953866800 == 80 [pid = 2824] [id = 678]
02:27:29 INFO - PROCESS | 2824 | ++DOMWINDOW == 185 (0000009954FDFC00) [pid = 2824] [serial = 1900] [outer = 0000000000000000]
02:27:29 INFO - PROCESS | 2824 | ++DOMWINDOW == 186 (00000099597D0800) [pid = 2824] [serial = 1901] [outer = 0000009954FDFC00]
02:27:29 INFO - PROCESS | 2824 | 1452248849301 Marionette INFO loaded listener.js
02:27:29 INFO - PROCESS | 2824 | ++DOMWINDOW == 187 (000000995DC7E400) [pid = 2824] [serial = 1902] [outer = 0000009954FDFC00]
02:27:29 INFO - PROCESS | 2824 | --DOCSHELL 00000099643B6800 == 79 [pid = 2824] [id = 656]
02:27:29 INFO - PROCESS | 2824 | --DOCSHELL 0000009964137800 == 78 [pid = 2824] [id = 655]
02:27:29 INFO - PROCESS | 2824 | --DOCSHELL 000000996243F000 == 77 [pid = 2824] [id = 654]
02:27:29 INFO - PROCESS | 2824 | --DOCSHELL 000000995DD5A000 == 76 [pid = 2824] [id = 653]
02:27:29 INFO - PROCESS | 2824 | --DOCSHELL 000000995CBAA800 == 75 [pid = 2824] [id = 652]
02:27:29 INFO - PROCESS | 2824 | --DOCSHELL 000000995A8C3800 == 74 [pid = 2824] [id = 651]
02:27:29 INFO - PROCESS | 2824 | --DOCSHELL 00000099595AB000 == 73 [pid = 2824] [id = 650]
02:27:29 INFO - PROCESS | 2824 | --DOCSHELL 000000994ECBF000 == 72 [pid = 2824] [id = 649]
02:27:29 INFO - PROCESS | 2824 | --DOCSHELL 0000009952DCB800 == 71 [pid = 2824] [id = 648]
02:27:29 INFO - PROCESS | 2824 | --DOCSHELL 000000995BE76000 == 70 [pid = 2824] [id = 614]
02:27:29 INFO - PROCESS | 2824 | --DOCSHELL 000000994ECC9800 == 69 [pid = 2824] [id = 647]
02:27:29 INFO - PROCESS | 2824 | --DOMWINDOW == 186 (000000994DBB6800) [pid = 2824] [serial = 31] [outer = 0000000000000000] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
02:27:29 INFO - PROCESS | 2824 | --DOCSHELL 0000009953A72000 == 68 [pid = 2824] [id = 646]
02:27:29 INFO - PROCESS | 2824 | --DOCSHELL 000000995DD15000 == 67 [pid = 2824] [id = 645]
02:27:29 INFO - PROCESS | 2824 | --DOCSHELL 0000009954EB9000 == 66 [pid = 2824] [id = 644]
02:27:29 INFO - PROCESS | 2824 | --DOCSHELL 0000009963148000 == 65 [pid = 2824] [id = 643]
02:27:29 INFO - PROCESS | 2824 | --DOCSHELL 000000996207A800 == 64 [pid = 2824] [id = 642]
02:27:29 INFO - PROCESS | 2824 | --DOCSHELL 00000099637CC800 == 63 [pid = 2824] [id = 641]
02:27:29 INFO - PROCESS | 2824 | --DOCSHELL 000000996333B000 == 62 [pid = 2824] [id = 640]
02:27:29 INFO - PROCESS | 2824 | --DOCSHELL 000000996313B000 == 61 [pid = 2824] [id = 639]
02:27:29 INFO - PROCESS | 2824 | --DOCSHELL 000000996297A000 == 60 [pid = 2824] [id = 638]
02:27:29 INFO - PROCESS | 2824 | --DOCSHELL 000000996208B800 == 59 [pid = 2824] [id = 637]
02:27:29 INFO - PROCESS | 2824 | --DOCSHELL 000000995FEC2800 == 58 [pid = 2824] [id = 636]
02:27:29 INFO - PROCESS | 2824 | --DOCSHELL 000000995F892000 == 57 [pid = 2824] [id = 635]
02:27:29 INFO - PROCESS | 2824 | --DOCSHELL 000000995F781800 == 56 [pid = 2824] [id = 634]
02:27:29 INFO - PROCESS | 2824 | --DOCSHELL 000000995F6A7800 == 55 [pid = 2824] [id = 633]
02:27:29 INFO - PROCESS | 2824 | --DOCSHELL 000000995DFE4000 == 54 [pid = 2824] [id = 632]
02:27:29 INFO - PROCESS | 2824 | --DOCSHELL 000000995DD3E800 == 53 [pid = 2824] [id = 631]
02:27:29 INFO - PROCESS | 2824 | --DOCSHELL 000000995DD38800 == 52 [pid = 2824] [id = 630]
02:27:29 INFO - PROCESS | 2824 | --DOCSHELL 000000995A4DB800 == 51 [pid = 2824] [id = 629]
02:27:29 INFO - PROCESS | 2824 | --DOCSHELL 000000995DACE800 == 50 [pid = 2824] [id = 628]
02:27:29 INFO - PROCESS | 2824 | --DOCSHELL 0000009953D31000 == 49 [pid = 2824] [id = 627]
02:27:29 INFO - PROCESS | 2824 | --DOCSHELL 000000995CD8A000 == 48 [pid = 2824] [id = 616]
02:27:29 INFO - PROCESS | 2824 | --DOCSHELL 000000995D692000 == 47 [pid = 2824] [id = 626]
02:27:29 INFO - PROCESS | 2824 | --DOMWINDOW == 185 (000000995A2CB400) [pid = 2824] [serial = 1640] [outer = 0000000000000000] [url = about:blank]
02:27:29 INFO - PROCESS | 2824 | --DOMWINDOW == 184 (0000009973426800) [pid = 2824] [serial = 1718] [outer = 0000000000000000] [url = about:blank]
02:27:29 INFO - PROCESS | 2824 | --DOMWINDOW == 183 (00000099711D8800) [pid = 2824] [serial = 1697] [outer = 0000000000000000] [url = about:blank]
02:27:29 INFO - PROCESS | 2824 | --DOMWINDOW == 182 (00000099715ECC00) [pid = 2824] [serial = 1703] [outer = 0000000000000000] [url = about:blank]
02:27:29 INFO - PROCESS | 2824 | --DOMWINDOW == 181 (00000099533E7000) [pid = 2824] [serial = 1739] [outer = 0000000000000000] [url = about:blank]
02:27:29 INFO - PROCESS | 2824 | --DOMWINDOW == 180 (000000996FA07800) [pid = 2824] [serial = 1682] [outer = 0000000000000000] [url = about:blank]
02:27:29 INFO - PROCESS | 2824 | --DOMWINDOW == 179 (000000996FE36000) [pid = 2824] [serial = 1687] [outer = 0000000000000000] [url = about:blank]
02:27:29 INFO - PROCESS | 2824 | --DOMWINDOW == 178 (00000099624F2000) [pid = 2824] [serial = 1645] [outer = 0000000000000000] [url = about:blank]
02:27:29 INFO - PROCESS | 2824 | --DOMWINDOW == 177 (00000099672BC400) [pid = 2824] [serial = 1650] [outer = 0000000000000000] [url = about:blank]
02:27:29 INFO - PROCESS | 2824 | --DOMWINDOW == 176 (000000995DC83000) [pid = 2824] [serial = 1729] [outer = 0000000000000000] [url = about:blank]
02:27:29 INFO - PROCESS | 2824 | --DOMWINDOW == 175 (000000996A647C00) [pid = 2824] [serial = 1655] [outer = 0000000000000000] [url = about:blank]
02:27:29 INFO - PROCESS | 2824 | --DOMWINDOW == 174 (000000997152F400) [pid = 2824] [serial = 1700] [outer = 0000000000000000] [url = about:blank]
02:27:29 INFO - PROCESS | 2824 | --DOMWINDOW == 173 (000000996D7C5800) [pid = 2824] [serial = 1661] [outer = 0000000000000000] [url = about:blank]
02:27:29 INFO - PROCESS | 2824 | --DOMWINDOW == 172 (000000996ED55400) [pid = 2824] [serial = 1673] [outer = 0000000000000000] [url = about:blank]
02:27:29 INFO - PROCESS | 2824 | --DOMWINDOW == 171 (000000996F7A8000) [pid = 2824] [serial = 1676] [outer = 0000000000000000] [url = about:blank]
02:27:29 INFO - PROCESS | 2824 | --DOMWINDOW == 170 (000000995E7B5C00) [pid = 2824] [serial = 1724] [outer = 0000000000000000] [url = about:blank]
02:27:29 INFO - PROCESS | 2824 | --DOMWINDOW == 169 (000000996B3EB400) [pid = 2824] [serial = 1658] [outer = 0000000000000000] [url = about:blank]
02:27:29 INFO - PROCESS | 2824 | --DOMWINDOW == 168 (00000099590A6C00) [pid = 2824] [serial = 1745] [outer = 0000000000000000] [url = about:blank]
02:27:29 INFO - PROCESS | 2824 | --DOMWINDOW == 167 (000000996F93C000) [pid = 2824] [serial = 1679] [outer = 0000000000000000] [url = about:blank]
02:27:29 INFO - PROCESS | 2824 | --DOMWINDOW == 166 (0000009954CA2000) [pid = 2824] [serial = 1742] [outer = 0000000000000000] [url = about:blank]
02:27:29 INFO - PROCESS | 2824 | --DOMWINDOW == 165 (00000099732AF400) [pid = 2824] [serial = 1715] [outer = 0000000000000000] [url = about:blank]
02:27:29 INFO - PROCESS | 2824 | --DOMWINDOW == 164 (0000009967252400) [pid = 2824] [serial = 1721] [outer = 0000000000000000] [url = about:blank]
02:27:29 INFO - PROCESS | 2824 | --DOMWINDOW == 163 (00000099711C2C00) [pid = 2824] [serial = 1692] [outer = 0000000000000000] [url = about:blank]
02:27:29 INFO - PROCESS | 2824 | --DOMWINDOW == 162 (000000994EB5FC00) [pid = 2824] [serial = 1734] [outer = 0000000000000000] [url = about:blank]
02:27:30 INFO - PROCESS | 2824 | ++DOCSHELL 000000994D69A800 == 48 [pid = 2824] [id = 679]
02:27:30 INFO - PROCESS | 2824 | ++DOMWINDOW == 163 (000000994EB11C00) [pid = 2824] [serial = 1903] [outer = 0000000000000000]
02:27:30 INFO - PROCESS | 2824 | ++DOMWINDOW == 164 (00000099530CFC00) [pid = 2824] [serial = 1904] [outer = 000000994EB11C00]
02:27:30 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
02:27:30 INFO - document served over http requires an http
02:27:30 INFO - sub-resource via iframe-tag using the meta-csp
02:27:30 INFO - delivery method with swap-origin-redirect and when
02:27:30 INFO - the target request is cross-origin.
02:27:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1225ms
02:27:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
02:27:30 INFO - PROCESS | 2824 | ++DOCSHELL 0000009953D31000 == 49 [pid = 2824] [id = 680]
02:27:30 INFO - PROCESS | 2824 | ++DOMWINDOW == 165 (000000994E472400) [pid = 2824] [serial = 1905] [outer = 0000000000000000]
02:27:30 INFO - PROCESS | 2824 | ++DOMWINDOW == 166 (00000099533AAC00) [pid = 2824] [serial = 1906] [outer = 000000994E472400]
02:27:30 INFO - PROCESS | 2824 | 1452248850485 Marionette INFO loaded listener.js
02:27:30 INFO - PROCESS | 2824 | ++DOMWINDOW == 167 (000000995A2D0800) [pid = 2824] [serial = 1907] [outer = 000000994E472400]
02:27:30 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
02:27:30 INFO - document served over http requires an http
02:27:30 INFO - sub-resource via script-tag using the meta-csp
02:27:30 INFO - delivery method with keep-origin-redirect and when
02:27:30 INFO - the target request is cross-origin.
02:27:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 775ms
02:27:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
02:27:31 INFO - PROCESS | 2824 | ++DOCSHELL 000000995A6CD800 == 50 [pid = 2824] [id = 681]
02:27:31 INFO - PROCESS | 2824 | ++DOMWINDOW == 168 (000000995B652800) [pid = 2824] [serial = 1908] [outer = 0000000000000000]
02:27:31 INFO - PROCESS | 2824 | ++DOMWINDOW == 169 (000000995CD10000) [pid = 2824] [serial = 1909] [outer = 000000995B652800]
02:27:31 INFO - PROCESS | 2824 | 1452248851158 Marionette INFO loaded listener.js
02:27:31 INFO - PROCESS | 2824 | ++DOMWINDOW == 170 (000000995DC88800) [pid = 2824] [serial = 1910] [outer = 000000995B652800]
02:27:31 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
02:27:31 INFO - document served over http requires an http
02:27:31 INFO - sub-resource via script-tag using the meta-csp
02:27:31 INFO - delivery method with no-redirect and when
02:27:31 INFO - the target request is cross-origin.
02:27:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 692ms
02:27:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
02:27:31 INFO - PROCESS | 2824 | ++DOCSHELL 000000995DB1C800 == 51 [pid = 2824] [id = 682]
02:27:31 INFO - PROCESS | 2824 | ++DOMWINDOW == 171 (000000995DC8A000) [pid = 2824] [serial = 1911] [outer = 0000000000000000]
02:27:31 INFO - PROCESS | 2824 | ++DOMWINDOW == 172 (000000995DCCA800) [pid = 2824] [serial = 1912] [outer = 000000995DC8A000]
02:27:31 INFO - PROCESS | 2824 | 1452248851850 Marionette INFO loaded listener.js
02:27:31 INFO - PROCESS | 2824 | ++DOMWINDOW == 173 (000000995E710C00) [pid = 2824] [serial = 1913] [outer = 000000995DC8A000]
02:27:32 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
02:27:32 INFO - document served over http requires an http
02:27:32 INFO - sub-resource via script-tag using the meta-csp
02:27:32 INFO - delivery method with swap-origin-redirect and when
02:27:32 INFO - the target request is cross-origin.
02:27:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 776ms
02:27:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
02:27:32 INFO - PROCESS | 2824 | ++DOCSHELL 000000995DD5A000 == 52 [pid = 2824] [id = 683]
02:27:32 INFO - PROCESS | 2824 | ++DOMWINDOW == 174 (000000995F21DC00) [pid = 2824] [serial = 1914] [outer = 0000000000000000]
02:27:32 INFO - PROCESS | 2824 | ++DOMWINDOW == 175 (000000995F28FC00) [pid = 2824] [serial = 1915] [outer = 000000995F21DC00]
02:27:32 INFO - PROCESS | 2824 | 1452248852687 Marionette INFO loaded listener.js
02:27:32 INFO - PROCESS | 2824 | ++DOMWINDOW == 176 (000000995F769000) [pid = 2824] [serial = 1916] [outer = 000000995F21DC00]
02:27:33 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
02:27:33 INFO - document served over http requires an http
02:27:33 INFO - sub-resource via xhr-request using the meta-csp
02:27:33 INFO - delivery method with keep-origin-redirect and when
02:27:33 INFO - the target request is cross-origin.
02:27:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 734ms
02:27:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
02:27:33 INFO - PROCESS | 2824 | ++DOCSHELL 000000995F892000 == 53 [pid = 2824] [id = 684]
02:27:33 INFO - PROCESS | 2824 | ++DOMWINDOW == 177 (000000995F766C00) [pid = 2824] [serial = 1917] [outer = 0000000000000000]
02:27:33 INFO - PROCESS | 2824 | ++DOMWINDOW == 178 (000000995F805400) [pid = 2824] [serial = 1918] [outer = 000000995F766C00]
02:27:33 INFO - PROCESS | 2824 | 1452248853456 Marionette INFO loaded listener.js
02:27:33 INFO - PROCESS | 2824 | ++DOMWINDOW == 179 (000000995F8EFC00) [pid = 2824] [serial = 1919] [outer = 000000995F766C00]
02:27:33 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
02:27:33 INFO - document served over http requires an http
02:27:33 INFO - sub-resource via xhr-request using the meta-csp
02:27:33 INFO - delivery method with no-redirect and when
02:27:33 INFO - the target request is cross-origin.
02:27:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 734ms
02:27:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
02:27:34 INFO - PROCESS | 2824 | --DOMWINDOW == 178 (000000995DC15400) [pid = 2824] [serial = 1777] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:27:34 INFO - PROCESS | 2824 | --DOMWINDOW == 177 (000000995FF23000) [pid = 2824] [serial = 1809] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:27:34 INFO - PROCESS | 2824 | --DOMWINDOW == 176 (000000995BBF0800) [pid = 2824] [serial = 1767] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:27:34 INFO - PROCESS | 2824 | --DOMWINDOW == 175 (000000995D730400) [pid = 2824] [serial = 1772] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248811877]
02:27:34 INFO - PROCESS | 2824 | --DOMWINDOW == 174 (0000009962948800) [pid = 2824] [serial = 1843] [outer = 0000000000000000] [url = about:blank]
02:27:34 INFO - PROCESS | 2824 | --DOMWINDOW == 173 (00000099620D9000) [pid = 2824] [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]
02:27:34 INFO - PROCESS | 2824 | --DOMWINDOW == 172 (0000009959D93400) [pid = 2824] [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]
02:27:34 INFO - PROCESS | 2824 | --DOMWINDOW == 171 (000000994E031C00) [pid = 2824] [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]
02:27:34 INFO - PROCESS | 2824 | --DOMWINDOW == 170 (0000009959EAB800) [pid = 2824] [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]
02:27:34 INFO - PROCESS | 2824 | --DOMWINDOW == 169 (000000994E60AC00) [pid = 2824] [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]
02:27:34 INFO - PROCESS | 2824 | --DOMWINDOW == 168 (000000995FF1D400) [pid = 2824] [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]
02:27:34 INFO - PROCESS | 2824 | --DOMWINDOW == 167 (000000995F651400) [pid = 2824] [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]
02:27:34 INFO - PROCESS | 2824 | --DOMWINDOW == 166 (0000009953302400) [pid = 2824] [serial = 1814] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248824848]
02:27:34 INFO - PROCESS | 2824 | --DOMWINDOW == 165 (000000995850D800) [pid = 2824] [serial = 1819] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:27:34 INFO - PROCESS | 2824 | --DOMWINDOW == 164 (000000995DC14000) [pid = 2824] [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]
02:27:34 INFO - PROCESS | 2824 | --DOMWINDOW == 163 (00000099532D6C00) [pid = 2824] [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]
02:27:34 INFO - PROCESS | 2824 | --DOMWINDOW == 162 (0000009959EB4400) [pid = 2824] [serial = 1837] [outer = 0000000000000000] [url = about:blank]
02:27:34 INFO - PROCESS | 2824 | --DOMWINDOW == 161 (000000995F8EE400) [pid = 2824] [serial = 1801] [outer = 0000000000000000] [url = about:blank]
02:27:34 INFO - PROCESS | 2824 | --DOMWINDOW == 160 (000000995FB89800) [pid = 2824] [serial = 1804] [outer = 0000000000000000] [url = about:blank]
02:27:34 INFO - PROCESS | 2824 | --DOMWINDOW == 159 (000000995F64B000) [pid = 2824] [serial = 1795] [outer = 0000000000000000] [url = about:blank]
02:27:34 INFO - PROCESS | 2824 | --DOMWINDOW == 158 (000000995F80C400) [pid = 2824] [serial = 1798] [outer = 0000000000000000] [url = about:blank]
02:27:34 INFO - PROCESS | 2824 | --DOMWINDOW == 157 (000000995E7B7800) [pid = 2824] [serial = 1789] [outer = 0000000000000000] [url = about:blank]
02:27:34 INFO - PROCESS | 2824 | --DOMWINDOW == 156 (000000995F283800) [pid = 2824] [serial = 1792] [outer = 0000000000000000] [url = about:blank]
02:27:34 INFO - PROCESS | 2824 | --DOMWINDOW == 155 (000000995DC16400) [pid = 2824] [serial = 1778] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:27:34 INFO - PROCESS | 2824 | --DOMWINDOW == 154 (000000995D739400) [pid = 2824] [serial = 1775] [outer = 0000000000000000] [url = about:blank]
02:27:34 INFO - PROCESS | 2824 | --DOMWINDOW == 153 (000000995DF32C00) [pid = 2824] [serial = 1786] [outer = 0000000000000000] [url = about:blank]
02:27:34 INFO - PROCESS | 2824 | --DOMWINDOW == 152 (00000099530C5400) [pid = 2824] [serial = 1810] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:27:34 INFO - PROCESS | 2824 | --DOMWINDOW == 151 (000000995BBA5800) [pid = 2824] [serial = 1807] [outer = 0000000000000000] [url = about:blank]
02:27:34 INFO - PROCESS | 2824 | --DOMWINDOW == 150 (000000994E46CC00) [pid = 2824] [serial = 1815] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248824848]
02:27:34 INFO - PROCESS | 2824 | --DOMWINDOW == 149 (000000994E611C00) [pid = 2824] [serial = 1812] [outer = 0000000000000000] [url = about:blank]
02:27:34 INFO - PROCESS | 2824 | --DOMWINDOW == 148 (000000995BCA9400) [pid = 2824] [serial = 1768] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:27:34 INFO - PROCESS | 2824 | --DOMWINDOW == 147 (000000995B644400) [pid = 2824] [serial = 1765] [outer = 0000000000000000] [url = about:blank]
02:27:34 INFO - PROCESS | 2824 | --DOMWINDOW == 146 (000000994EB11800) [pid = 2824] [serial = 1759] [outer = 0000000000000000] [url = about:blank]
02:27:34 INFO - PROCESS | 2824 | --DOMWINDOW == 145 (000000995F8A5000) [pid = 2824] [serial = 1831] [outer = 0000000000000000] [url = about:blank]
02:27:34 INFO - PROCESS | 2824 | --DOMWINDOW == 144 (000000995D728400) [pid = 2824] [serial = 1773] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248811877]
02:27:34 INFO - PROCESS | 2824 | --DOMWINDOW == 143 (000000995BBF4C00) [pid = 2824] [serial = 1770] [outer = 0000000000000000] [url = about:blank]
02:27:34 INFO - PROCESS | 2824 | --DOMWINDOW == 142 (0000009961F06400) [pid = 2824] [serial = 1834] [outer = 0000000000000000] [url = about:blank]
02:27:34 INFO - PROCESS | 2824 | --DOMWINDOW == 141 (000000995DCC6C00) [pid = 2824] [serial = 1783] [outer = 0000000000000000] [url = about:blank]
02:27:34 INFO - PROCESS | 2824 | --DOMWINDOW == 140 (000000995A6E1400) [pid = 2824] [serial = 1825] [outer = 0000000000000000] [url = about:blank]
02:27:34 INFO - PROCESS | 2824 | --DOMWINDOW == 139 (00000099620DE800) [pid = 2824] [serial = 1840] [outer = 0000000000000000] [url = about:blank]
02:27:34 INFO - PROCESS | 2824 | --DOMWINDOW == 138 (000000995DC7D400) [pid = 2824] [serial = 1780] [outer = 0000000000000000] [url = about:blank]
02:27:34 INFO - PROCESS | 2824 | --DOMWINDOW == 137 (000000995DC80C00) [pid = 2824] [serial = 1828] [outer = 0000000000000000] [url = about:blank]
02:27:34 INFO - PROCESS | 2824 | --DOMWINDOW == 136 (0000009954FDA800) [pid = 2824] [serial = 1762] [outer = 0000000000000000] [url = about:blank]
02:27:34 INFO - PROCESS | 2824 | --DOMWINDOW == 135 (00000099592C3400) [pid = 2824] [serial = 1820] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:27:34 INFO - PROCESS | 2824 | --DOMWINDOW == 134 (000000994E469C00) [pid = 2824] [serial = 1817] [outer = 0000000000000000] [url = about:blank]
02:27:34 INFO - PROCESS | 2824 | --DOMWINDOW == 133 (0000009959EAEC00) [pid = 2824] [serial = 1822] [outer = 0000000000000000] [url = about:blank]
02:27:34 INFO - PROCESS | 2824 | --DOMWINDOW == 132 (0000009961FBF000) [pid = 2824] [serial = 1838] [outer = 0000000000000000] [url = about:blank]
02:27:34 INFO - PROCESS | 2824 | --DOMWINDOW == 131 (000000995FF1E800) [pid = 2824] [serial = 1832] [outer = 0000000000000000] [url = about:blank]
02:27:34 INFO - PROCESS | 2824 | --DOMWINDOW == 130 (0000009961FBB800) [pid = 2824] [serial = 1835] [outer = 0000000000000000] [url = about:blank]
02:27:34 INFO - PROCESS | 2824 | ++DOCSHELL 000000995A4E5000 == 54 [pid = 2824] [id = 685]
02:27:34 INFO - PROCESS | 2824 | ++DOMWINDOW == 131 (000000994E469C00) [pid = 2824] [serial = 1920] [outer = 0000000000000000]
02:27:34 INFO - PROCESS | 2824 | ++DOMWINDOW == 132 (000000994EB11800) [pid = 2824] [serial = 1921] [outer = 000000994E469C00]
02:27:34 INFO - PROCESS | 2824 | 1452248854535 Marionette INFO loaded listener.js
02:27:34 INFO - PROCESS | 2824 | ++DOMWINDOW == 133 (000000995DBB5000) [pid = 2824] [serial = 1922] [outer = 000000994E469C00]
02:27:34 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
02:27:34 INFO - document served over http requires an http
02:27:34 INFO - sub-resource via xhr-request using the meta-csp
02:27:34 INFO - delivery method with swap-origin-redirect and when
02:27:34 INFO - the target request is cross-origin.
02:27:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1027ms
02:27:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
02:27:35 INFO - PROCESS | 2824 | ++DOCSHELL 0000009963145000 == 55 [pid = 2824] [id = 686]
02:27:35 INFO - PROCESS | 2824 | ++DOMWINDOW == 134 (000000995FB97000) [pid = 2824] [serial = 1923] [outer = 0000000000000000]
02:27:35 INFO - PROCESS | 2824 | ++DOMWINDOW == 135 (000000995FF19000) [pid = 2824] [serial = 1924] [outer = 000000995FB97000]
02:27:35 INFO - PROCESS | 2824 | 1452248855171 Marionette INFO loaded listener.js
02:27:35 INFO - PROCESS | 2824 | ++DOMWINDOW == 136 (0000009961F10400) [pid = 2824] [serial = 1925] [outer = 000000995FB97000]
02:27:35 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
02:27:35 INFO - document served over http requires an https
02:27:35 INFO - sub-resource via fetch-request using the meta-csp
02:27:35 INFO - delivery method with keep-origin-redirect and when
02:27:35 INFO - the target request is cross-origin.
02:27:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 671ms
02:27:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
02:27:35 INFO - PROCESS | 2824 | ++DOCSHELL 00000099637C0800 == 56 [pid = 2824] [id = 687]
02:27:35 INFO - PROCESS | 2824 | ++DOMWINDOW == 137 (0000009961FBF800) [pid = 2824] [serial = 1926] [outer = 0000000000000000]
02:27:35 INFO - PROCESS | 2824 | ++DOMWINDOW == 138 (00000099620DD400) [pid = 2824] [serial = 1927] [outer = 0000009961FBF800]
02:27:35 INFO - PROCESS | 2824 | 1452248855862 Marionette INFO loaded listener.js
02:27:35 INFO - PROCESS | 2824 | ++DOMWINDOW == 139 (00000099633D5C00) [pid = 2824] [serial = 1928] [outer = 0000009961FBF800]
02:27:36 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
02:27:36 INFO - document served over http requires an https
02:27:36 INFO - sub-resource via fetch-request using the meta-csp
02:27:36 INFO - delivery method with no-redirect and when
02:27:36 INFO - the target request is cross-origin.
02:27:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 734ms
02:27:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
02:27:36 INFO - PROCESS | 2824 | ++DOCSHELL 0000009952DCC000 == 57 [pid = 2824] [id = 688]
02:27:36 INFO - PROCESS | 2824 | ++DOMWINDOW == 140 (000000994E473800) [pid = 2824] [serial = 1929] [outer = 0000000000000000]
02:27:36 INFO - PROCESS | 2824 | ++DOMWINDOW == 141 (000000994E612800) [pid = 2824] [serial = 1930] [outer = 000000994E473800]
02:27:36 INFO - PROCESS | 2824 | 1452248856789 Marionette INFO loaded listener.js
02:27:36 INFO - PROCESS | 2824 | ++DOMWINDOW == 142 (0000009954CA2000) [pid = 2824] [serial = 1931] [outer = 000000994E473800]
02:27:37 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
02:27:37 INFO - document served over http requires an https
02:27:37 INFO - sub-resource via fetch-request using the meta-csp
02:27:37 INFO - delivery method with swap-origin-redirect and when
02:27:37 INFO - the target request is cross-origin.
02:27:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1081ms
02:27:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
02:27:37 INFO - PROCESS | 2824 | ++DOCSHELL 000000995DD3B800 == 58 [pid = 2824] [id = 689]
02:27:37 INFO - PROCESS | 2824 | ++DOMWINDOW == 143 (0000009954F0E800) [pid = 2824] [serial = 1932] [outer = 0000000000000000]
02:27:37 INFO - PROCESS | 2824 | ++DOMWINDOW == 144 (000000995A8DCC00) [pid = 2824] [serial = 1933] [outer = 0000009954F0E800]
02:27:37 INFO - PROCESS | 2824 | 1452248857890 Marionette INFO loaded listener.js
02:27:37 INFO - PROCESS | 2824 | ++DOMWINDOW == 145 (000000995DC83000) [pid = 2824] [serial = 1934] [outer = 0000009954F0E800]
02:27:38 INFO - PROCESS | 2824 | ++DOCSHELL 0000009963F26000 == 59 [pid = 2824] [id = 690]
02:27:38 INFO - PROCESS | 2824 | ++DOMWINDOW == 146 (000000995F212800) [pid = 2824] [serial = 1935] [outer = 0000000000000000]
02:27:38 INFO - PROCESS | 2824 | ++DOMWINDOW == 147 (000000995F8F6000) [pid = 2824] [serial = 1936] [outer = 000000995F212800]
02:27:38 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
02:27:38 INFO - document served over http requires an https
02:27:38 INFO - sub-resource via iframe-tag using the meta-csp
02:27:38 INFO - delivery method with keep-origin-redirect and when
02:27:38 INFO - the target request is cross-origin.
02:27:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1127ms
02:27:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
02:27:39 INFO - PROCESS | 2824 | ++DOCSHELL 00000099643CE000 == 60 [pid = 2824] [id = 691]
02:27:39 INFO - PROCESS | 2824 | ++DOMWINDOW == 148 (0000009961F08800) [pid = 2824] [serial = 1937] [outer = 0000000000000000]
02:27:39 INFO - PROCESS | 2824 | ++DOMWINDOW == 149 (00000099620D6800) [pid = 2824] [serial = 1938] [outer = 0000009961F08800]
02:27:39 INFO - PROCESS | 2824 | 1452248859067 Marionette INFO loaded listener.js
02:27:39 INFO - PROCESS | 2824 | ++DOMWINDOW == 150 (000000996434D000) [pid = 2824] [serial = 1939] [outer = 0000009961F08800]
02:27:39 INFO - PROCESS | 2824 | ++DOCSHELL 00000099649BA000 == 61 [pid = 2824] [id = 692]
02:27:39 INFO - PROCESS | 2824 | ++DOMWINDOW == 151 (0000009964565400) [pid = 2824] [serial = 1940] [outer = 0000000000000000]
02:27:39 INFO - PROCESS | 2824 | ++DOMWINDOW == 152 (0000009964C3D000) [pid = 2824] [serial = 1941] [outer = 0000009964565400]
02:27:39 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
02:27:39 INFO - document served over http requires an https
02:27:39 INFO - sub-resource via iframe-tag using the meta-csp
02:27:39 INFO - delivery method with no-redirect and when
02:27:39 INFO - the target request is cross-origin.
02:27:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1075ms
02:27:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
02:27:40 INFO - PROCESS | 2824 | ++DOCSHELL 0000009964EE3800 == 62 [pid = 2824] [id = 693]
02:27:40 INFO - PROCESS | 2824 | ++DOMWINDOW == 153 (0000009964344800) [pid = 2824] [serial = 1942] [outer = 0000000000000000]
02:27:40 INFO - PROCESS | 2824 | ++DOMWINDOW == 154 (0000009964C3CC00) [pid = 2824] [serial = 1943] [outer = 0000009964344800]
02:27:40 INFO - PROCESS | 2824 | 1452248860128 Marionette INFO loaded listener.js
02:27:40 INFO - PROCESS | 2824 | ++DOMWINDOW == 155 (0000009965043400) [pid = 2824] [serial = 1944] [outer = 0000009964344800]
02:27:40 INFO - PROCESS | 2824 | ++DOCSHELL 0000009965C1E800 == 63 [pid = 2824] [id = 694]
02:27:40 INFO - PROCESS | 2824 | ++DOMWINDOW == 156 (000000996599D400) [pid = 2824] [serial = 1945] [outer = 0000000000000000]
02:27:40 INFO - PROCESS | 2824 | ++DOMWINDOW == 157 (0000009965A03400) [pid = 2824] [serial = 1946] [outer = 000000996599D400]
02:27:40 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
02:27:40 INFO - document served over http requires an https
02:27:40 INFO - sub-resource via iframe-tag using the meta-csp
02:27:40 INFO - delivery method with swap-origin-redirect and when
02:27:40 INFO - the target request is cross-origin.
02:27:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1123ms
02:27:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
02:27:41 INFO - PROCESS | 2824 | ++DOCSHELL 0000009967D15800 == 64 [pid = 2824] [id = 695]
02:27:41 INFO - PROCESS | 2824 | ++DOMWINDOW == 158 (000000996491C000) [pid = 2824] [serial = 1947] [outer = 0000000000000000]
02:27:41 INFO - PROCESS | 2824 | ++DOMWINDOW == 159 (000000996599E800) [pid = 2824] [serial = 1948] [outer = 000000996491C000]
02:27:41 INFO - PROCESS | 2824 | 1452248861284 Marionette INFO loaded listener.js
02:27:41 INFO - PROCESS | 2824 | ++DOMWINDOW == 160 (0000009965C8B800) [pid = 2824] [serial = 1949] [outer = 000000996491C000]
02:27:41 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
02:27:41 INFO - document served over http requires an https
02:27:41 INFO - sub-resource via script-tag using the meta-csp
02:27:41 INFO - delivery method with keep-origin-redirect and when
02:27:41 INFO - the target request is cross-origin.
02:27:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1018ms
02:27:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
02:27:42 INFO - PROCESS | 2824 | ++DOCSHELL 0000009967F6C800 == 65 [pid = 2824] [id = 696]
02:27:42 INFO - PROCESS | 2824 | ++DOMWINDOW == 161 (0000009965C90400) [pid = 2824] [serial = 1950] [outer = 0000000000000000]
02:27:42 INFO - PROCESS | 2824 | ++DOMWINDOW == 162 (000000996720C000) [pid = 2824] [serial = 1951] [outer = 0000009965C90400]
02:27:42 INFO - PROCESS | 2824 | 1452248862284 Marionette INFO loaded listener.js
02:27:42 INFO - PROCESS | 2824 | ++DOMWINDOW == 163 (0000009967245000) [pid = 2824] [serial = 1952] [outer = 0000009965C90400]
02:27:42 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
02:27:42 INFO - document served over http requires an https
02:27:42 INFO - sub-resource via script-tag using the meta-csp
02:27:42 INFO - delivery method with no-redirect and when
02:27:42 INFO - the target request is cross-origin.
02:27:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 986ms
02:27:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
02:27:43 INFO - PROCESS | 2824 | ++DOCSHELL 000000996812D800 == 66 [pid = 2824] [id = 697]
02:27:43 INFO - PROCESS | 2824 | ++DOMWINDOW == 164 (000000996724A400) [pid = 2824] [serial = 1953] [outer = 0000000000000000]
02:27:43 INFO - PROCESS | 2824 | ++DOMWINDOW == 165 (000000996724E000) [pid = 2824] [serial = 1954] [outer = 000000996724A400]
02:27:43 INFO - PROCESS | 2824 | 1452248863227 Marionette INFO loaded listener.js
02:27:43 INFO - PROCESS | 2824 | ++DOMWINDOW == 166 (00000099672C1400) [pid = 2824] [serial = 1955] [outer = 000000996724A400]
02:27:43 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
02:27:43 INFO - document served over http requires an https
02:27:43 INFO - sub-resource via script-tag using the meta-csp
02:27:43 INFO - delivery method with swap-origin-redirect and when
02:27:43 INFO - the target request is cross-origin.
02:27:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 987ms
02:27:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
02:27:44 INFO - PROCESS | 2824 | ++DOCSHELL 000000996844E800 == 67 [pid = 2824] [id = 698]
02:27:44 INFO - PROCESS | 2824 | ++DOMWINDOW == 167 (00000099672BDC00) [pid = 2824] [serial = 1956] [outer = 0000000000000000]
02:27:44 INFO - PROCESS | 2824 | ++DOMWINDOW == 168 (00000099672C6400) [pid = 2824] [serial = 1957] [outer = 00000099672BDC00]
02:27:44 INFO - PROCESS | 2824 | 1452248864254 Marionette INFO loaded listener.js
02:27:44 INFO - PROCESS | 2824 | ++DOMWINDOW == 169 (0000009967DB4400) [pid = 2824] [serial = 1958] [outer = 00000099672BDC00]
02:27:44 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
02:27:44 INFO - document served over http requires an https
02:27:44 INFO - sub-resource via xhr-request using the meta-csp
02:27:44 INFO - delivery method with keep-origin-redirect and when
02:27:44 INFO - the target request is cross-origin.
02:27:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 923ms
02:27:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
02:27:45 INFO - PROCESS | 2824 | ++DOCSHELL 00000099685CE800 == 68 [pid = 2824] [id = 699]
02:27:45 INFO - PROCESS | 2824 | ++DOMWINDOW == 170 (0000009967DB3000) [pid = 2824] [serial = 1959] [outer = 0000000000000000]
02:27:45 INFO - PROCESS | 2824 | ++DOMWINDOW == 171 (0000009967DB9000) [pid = 2824] [serial = 1960] [outer = 0000009967DB3000]
02:27:45 INFO - PROCESS | 2824 | 1452248865185 Marionette INFO loaded listener.js
02:27:45 INFO - PROCESS | 2824 | ++DOMWINDOW == 172 (00000099681D5000) [pid = 2824] [serial = 1961] [outer = 0000009967DB3000]
02:27:45 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
02:27:45 INFO - document served over http requires an https
02:27:45 INFO - sub-resource via xhr-request using the meta-csp
02:27:45 INFO - delivery method with no-redirect and when
02:27:45 INFO - the target request is cross-origin.
02:27:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 923ms
02:27:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
02:27:46 INFO - PROCESS | 2824 | ++DOCSHELL 0000009968D8D800 == 69 [pid = 2824] [id = 700]
02:27:46 INFO - PROCESS | 2824 | ++DOMWINDOW == 173 (00000099681D2C00) [pid = 2824] [serial = 1962] [outer = 0000000000000000]
02:27:46 INFO - PROCESS | 2824 | ++DOMWINDOW == 174 (0000009968395800) [pid = 2824] [serial = 1963] [outer = 00000099681D2C00]
02:27:46 INFO - PROCESS | 2824 | 1452248866091 Marionette INFO loaded listener.js
02:27:46 INFO - PROCESS | 2824 | ++DOMWINDOW == 175 (00000099683A2800) [pid = 2824] [serial = 1964] [outer = 00000099681D2C00]
02:27:46 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
02:27:46 INFO - document served over http requires an https
02:27:46 INFO - sub-resource via xhr-request using the meta-csp
02:27:46 INFO - delivery method with swap-origin-redirect and when
02:27:46 INFO - the target request is cross-origin.
02:27:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 986ms
02:27:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
02:27:47 INFO - PROCESS | 2824 | ++DOCSHELL 00000099696BC000 == 70 [pid = 2824] [id = 701]
02:27:47 INFO - PROCESS | 2824 | ++DOMWINDOW == 176 (000000996839CC00) [pid = 2824] [serial = 1965] [outer = 0000000000000000]
02:27:47 INFO - PROCESS | 2824 | ++DOMWINDOW == 177 (00000099683A2C00) [pid = 2824] [serial = 1966] [outer = 000000996839CC00]
02:27:47 INFO - PROCESS | 2824 | 1452248867149 Marionette INFO loaded listener.js
02:27:47 INFO - PROCESS | 2824 | ++DOMWINDOW == 178 (0000009968DB5000) [pid = 2824] [serial = 1967] [outer = 000000996839CC00]
02:27:47 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
02:27:47 INFO - document served over http requires an http
02:27:47 INFO - sub-resource via fetch-request using the meta-csp
02:27:47 INFO - delivery method with keep-origin-redirect and when
02:27:47 INFO - the target request is same-origin.
02:27:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 987ms
02:27:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
02:27:48 INFO - PROCESS | 2824 | ++DOCSHELL 000000996A968800 == 71 [pid = 2824] [id = 702]
02:27:48 INFO - PROCESS | 2824 | ++DOMWINDOW == 179 (0000009968DAB800) [pid = 2824] [serial = 1968] [outer = 0000000000000000]
02:27:48 INFO - PROCESS | 2824 | ++DOMWINDOW == 180 (000000996945C800) [pid = 2824] [serial = 1969] [outer = 0000009968DAB800]
02:27:48 INFO - PROCESS | 2824 | 1452248868100 Marionette INFO loaded listener.js
02:27:48 INFO - PROCESS | 2824 | ++DOMWINDOW == 181 (000000996947A800) [pid = 2824] [serial = 1970] [outer = 0000009968DAB800]
02:27:48 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
02:27:48 INFO - document served over http requires an http
02:27:48 INFO - sub-resource via fetch-request using the meta-csp
02:27:48 INFO - delivery method with no-redirect and when
02:27:48 INFO - the target request is same-origin.
02:27:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1022ms
02:27:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
02:27:49 INFO - PROCESS | 2824 | ++DOCSHELL 000000996AA13800 == 72 [pid = 2824] [id = 703]
02:27:49 INFO - PROCESS | 2824 | ++DOMWINDOW == 182 (000000996947B400) [pid = 2824] [serial = 1971] [outer = 0000000000000000]
02:27:49 INFO - PROCESS | 2824 | ++DOMWINDOW == 183 (0000009969482400) [pid = 2824] [serial = 1972] [outer = 000000996947B400]
02:27:49 INFO - PROCESS | 2824 | 1452248869171 Marionette INFO loaded listener.js
02:27:49 INFO - PROCESS | 2824 | ++DOMWINDOW == 184 (000000996A645000) [pid = 2824] [serial = 1973] [outer = 000000996947B400]
02:27:49 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
02:27:49 INFO - document served over http requires an http
02:27:49 INFO - sub-resource via fetch-request using the meta-csp
02:27:49 INFO - delivery method with swap-origin-redirect and when
02:27:49 INFO - the target request is same-origin.
02:27:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 986ms
02:27:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
02:27:51 INFO - PROCESS | 2824 | ++DOCSHELL 0000009953292000 == 73 [pid = 2824] [id = 704]
02:27:51 INFO - PROCESS | 2824 | ++DOMWINDOW == 185 (000000994F18F000) [pid = 2824] [serial = 1974] [outer = 0000000000000000]
02:27:51 INFO - PROCESS | 2824 | ++DOMWINDOW == 186 (00000099538D1800) [pid = 2824] [serial = 1975] [outer = 000000994F18F000]
02:27:51 INFO - PROCESS | 2824 | 1452248871474 Marionette INFO loaded listener.js
02:27:51 INFO - PROCESS | 2824 | ++DOMWINDOW == 187 (000000995F4EB000) [pid = 2824] [serial = 1976] [outer = 000000994F18F000]
02:27:52 INFO - PROCESS | 2824 | ++DOCSHELL 0000009953385000 == 74 [pid = 2824] [id = 705]
02:27:52 INFO - PROCESS | 2824 | ++DOMWINDOW == 188 (000000994E60E400) [pid = 2824] [serial = 1977] [outer = 0000000000000000]
02:27:52 INFO - PROCESS | 2824 | ++DOMWINDOW == 189 (0000009952EF8C00) [pid = 2824] [serial = 1978] [outer = 000000994E60E400]
02:27:52 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
02:27:52 INFO - document served over http requires an http
02:27:52 INFO - sub-resource via iframe-tag using the meta-csp
02:27:52 INFO - delivery method with keep-origin-redirect and when
02:27:52 INFO - the target request is same-origin.
02:27:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1362ms
02:27:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
02:27:52 INFO - PROCESS | 2824 | ++DOCSHELL 000000995CD6E800 == 75 [pid = 2824] [id = 706]
02:27:52 INFO - PROCESS | 2824 | ++DOMWINDOW == 190 (000000995909E400) [pid = 2824] [serial = 1979] [outer = 0000000000000000]
02:27:52 INFO - PROCESS | 2824 | ++DOMWINDOW == 191 (00000099597C4000) [pid = 2824] [serial = 1980] [outer = 000000995909E400]
02:27:52 INFO - PROCESS | 2824 | 1452248872918 Marionette INFO loaded listener.js
02:27:52 INFO - PROCESS | 2824 | ++DOMWINDOW == 192 (000000995DBBBC00) [pid = 2824] [serial = 1981] [outer = 000000995909E400]
02:27:53 INFO - PROCESS | 2824 | ++DOCSHELL 0000009963340800 == 76 [pid = 2824] [id = 707]
02:27:53 INFO - PROCESS | 2824 | ++DOMWINDOW == 193 (000000995E7B6400) [pid = 2824] [serial = 1982] [outer = 0000000000000000]
02:27:53 INFO - PROCESS | 2824 | ++DOMWINDOW == 194 (000000994E611C00) [pid = 2824] [serial = 1983] [outer = 000000995E7B6400]
02:27:53 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
02:27:53 INFO - document served over http requires an http
02:27:53 INFO - sub-resource via iframe-tag using the meta-csp
02:27:53 INFO - delivery method with no-redirect and when
02:27:53 INFO - the target request is same-origin.
02:27:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1028ms
02:27:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
02:27:54 INFO - PROCESS | 2824 | ++DOCSHELL 000000994ECBF800 == 77 [pid = 2824] [id = 708]
02:27:54 INFO - PROCESS | 2824 | ++DOMWINDOW == 195 (000000994E46D400) [pid = 2824] [serial = 1984] [outer = 0000000000000000]
02:27:54 INFO - PROCESS | 2824 | ++DOMWINDOW == 196 (000000994E612000) [pid = 2824] [serial = 1985] [outer = 000000994E46D400]
02:27:54 INFO - PROCESS | 2824 | 1452248874060 Marionette INFO loaded listener.js
02:27:54 INFO - PROCESS | 2824 | ++DOMWINDOW == 197 (000000995DCC6000) [pid = 2824] [serial = 1986] [outer = 000000994E46D400]
02:27:54 INFO - PROCESS | 2824 | ++DOCSHELL 000000994F6C0000 == 78 [pid = 2824] [id = 709]
02:27:54 INFO - PROCESS | 2824 | ++DOMWINDOW == 198 (000000995A2CE000) [pid = 2824] [serial = 1987] [outer = 0000000000000000]
02:27:54 INFO - PROCESS | 2824 | ++DOMWINDOW == 199 (0000009954FD8800) [pid = 2824] [serial = 1988] [outer = 000000995A2CE000]
02:27:54 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
02:27:54 INFO - document served over http requires an http
02:27:54 INFO - sub-resource via iframe-tag using the meta-csp
02:27:54 INFO - delivery method with swap-origin-redirect and when
02:27:54 INFO - the target request is same-origin.
02:27:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1185ms
02:27:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
02:27:55 INFO - PROCESS | 2824 | ++DOCSHELL 000000995D694800 == 79 [pid = 2824] [id = 710]
02:27:55 INFO - PROCESS | 2824 | ++DOMWINDOW == 200 (0000009954C48000) [pid = 2824] [serial = 1989] [outer = 0000000000000000]
02:27:55 INFO - PROCESS | 2824 | ++DOMWINDOW == 201 (000000995AF3D400) [pid = 2824] [serial = 1990] [outer = 0000009954C48000]
02:27:55 INFO - PROCESS | 2824 | 1452248875148 Marionette INFO loaded listener.js
02:27:55 INFO - PROCESS | 2824 | ++DOMWINDOW == 202 (000000995F4EFC00) [pid = 2824] [serial = 1991] [outer = 0000009954C48000]
02:27:55 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
02:27:55 INFO - document served over http requires an http
02:27:55 INFO - sub-resource via script-tag using the meta-csp
02:27:55 INFO - delivery method with keep-origin-redirect and when
02:27:55 INFO - the target request is same-origin.
02:27:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 986ms
02:27:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
02:27:55 INFO - PROCESS | 2824 | --DOCSHELL 0000009963145000 == 78 [pid = 2824] [id = 686]
02:27:55 INFO - PROCESS | 2824 | --DOCSHELL 000000995A4E5000 == 77 [pid = 2824] [id = 685]
02:27:55 INFO - PROCESS | 2824 | --DOCSHELL 000000995F892000 == 76 [pid = 2824] [id = 684]
02:27:55 INFO - PROCESS | 2824 | --DOCSHELL 000000995DD5A000 == 75 [pid = 2824] [id = 683]
02:27:55 INFO - PROCESS | 2824 | --DOCSHELL 000000994EA37800 == 74 [pid = 2824] [id = 617]
02:27:55 INFO - PROCESS | 2824 | --DOCSHELL 000000995DB1C800 == 73 [pid = 2824] [id = 682]
02:27:55 INFO - PROCESS | 2824 | --DOCSHELL 000000995A6CD800 == 72 [pid = 2824] [id = 681]
02:27:55 INFO - PROCESS | 2824 | --DOCSHELL 0000009953D31000 == 71 [pid = 2824] [id = 680]
02:27:55 INFO - PROCESS | 2824 | --DOCSHELL 000000994D69A800 == 70 [pid = 2824] [id = 679]
02:27:55 INFO - PROCESS | 2824 | --DOCSHELL 0000009953866800 == 69 [pid = 2824] [id = 678]
02:27:55 INFO - PROCESS | 2824 | --DOCSHELL 000000994E69B000 == 68 [pid = 2824] [id = 677]
02:27:56 INFO - PROCESS | 2824 | --DOCSHELL 000000995A266800 == 67 [pid = 2824] [id = 676]
02:27:56 INFO - PROCESS | 2824 | --DOCSHELL 00000099585D8800 == 66 [pid = 2824] [id = 675]
02:27:56 INFO - PROCESS | 2824 | --DOCSHELL 000000994F654800 == 65 [pid = 2824] [id = 673]
02:27:56 INFO - PROCESS | 2824 | --DOCSHELL 0000009966EE8800 == 64 [pid = 2824] [id = 672]
02:27:56 INFO - PROCESS | 2824 | --DOCSHELL 0000009966D9D800 == 63 [pid = 2824] [id = 671]
02:27:56 INFO - PROCESS | 2824 | --DOCSHELL 0000009965C0D800 == 62 [pid = 2824] [id = 670]
02:27:56 INFO - PROCESS | 2824 | --DOCSHELL 0000009965BCA000 == 61 [pid = 2824] [id = 669]
02:27:56 INFO - PROCESS | 2824 | --DOCSHELL 000000996594D800 == 60 [pid = 2824] [id = 668]
02:27:56 INFO - PROCESS | 2824 | --DOCSHELL 00000099654C6000 == 59 [pid = 2824] [id = 667]
02:27:56 INFO - PROCESS | 2824 | --DOCSHELL 0000009964ED5000 == 58 [pid = 2824] [id = 666]
02:27:56 INFO - PROCESS | 2824 | --DOCSHELL 0000009964E49000 == 57 [pid = 2824] [id = 665]
02:27:56 INFO - PROCESS | 2824 | --DOCSHELL 0000009964E41000 == 56 [pid = 2824] [id = 664]
02:27:56 INFO - PROCESS | 2824 | --DOCSHELL 0000009964E13000 == 55 [pid = 2824] [id = 663]
02:27:56 INFO - PROCESS | 2824 | --DOCSHELL 00000099649B1000 == 54 [pid = 2824] [id = 662]
02:27:56 INFO - PROCESS | 2824 | --DOCSHELL 0000009964A4A800 == 53 [pid = 2824] [id = 661]
02:27:56 INFO - PROCESS | 2824 | --DOCSHELL 0000009963138800 == 52 [pid = 2824] [id = 660]
02:27:56 INFO - PROCESS | 2824 | --DOCSHELL 000000996242B000 == 51 [pid = 2824] [id = 659]
02:27:56 INFO - PROCESS | 2824 | --DOCSHELL 0000009954EC4800 == 50 [pid = 2824] [id = 658]
02:27:56 INFO - PROCESS | 2824 | --DOMWINDOW == 201 (000000995F282C00) [pid = 2824] [serial = 1829] [outer = 0000000000000000] [url = about:blank]
02:27:56 INFO - PROCESS | 2824 | --DOMWINDOW == 200 (000000995A4A9800) [pid = 2824] [serial = 1823] [outer = 0000000000000000] [url = about:blank]
02:27:56 INFO - PROCESS | 2824 | --DOMWINDOW == 199 (0000009954998C00) [pid = 2824] [serial = 1813] [outer = 0000000000000000] [url = about:blank]
02:27:56 INFO - PROCESS | 2824 | --DOMWINDOW == 198 (0000009954EDA800) [pid = 2824] [serial = 1818] [outer = 0000000000000000] [url = about:blank]
02:27:56 INFO - PROCESS | 2824 | --DOMWINDOW == 197 (0000009962320800) [pid = 2824] [serial = 1841] [outer = 0000000000000000] [url = about:blank]
02:27:56 INFO - PROCESS | 2824 | --DOMWINDOW == 196 (000000995DBB4800) [pid = 2824] [serial = 1826] [outer = 0000000000000000] [url = about:blank]
02:27:56 INFO - PROCESS | 2824 | ++DOCSHELL 000000994DDD0800 == 51 [pid = 2824] [id = 711]
02:27:56 INFO - PROCESS | 2824 | ++DOMWINDOW == 197 (000000994DE19000) [pid = 2824] [serial = 1992] [outer = 0000000000000000]
02:27:56 INFO - PROCESS | 2824 | ++DOMWINDOW == 198 (000000994E0D3C00) [pid = 2824] [serial = 1993] [outer = 000000994DE19000]
02:27:56 INFO - PROCESS | 2824 | 1452248876179 Marionette INFO loaded listener.js
02:27:56 INFO - PROCESS | 2824 | ++DOMWINDOW == 199 (0000009954E3E000) [pid = 2824] [serial = 1994] [outer = 000000994DE19000]
02:27:56 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
02:27:56 INFO - document served over http requires an http
02:27:56 INFO - sub-resource via script-tag using the meta-csp
02:27:56 INFO - delivery method with no-redirect and when
02:27:56 INFO - the target request is same-origin.
02:27:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1020ms
02:27:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
02:27:57 INFO - PROCESS | 2824 | ++DOCSHELL 0000009954EC3000 == 52 [pid = 2824] [id = 712]
02:27:57 INFO - PROCESS | 2824 | ++DOMWINDOW == 200 (000000995499B800) [pid = 2824] [serial = 1995] [outer = 0000000000000000]
02:27:57 INFO - PROCESS | 2824 | ++DOMWINDOW == 201 (000000995A2CFC00) [pid = 2824] [serial = 1996] [outer = 000000995499B800]
02:27:57 INFO - PROCESS | 2824 | 1452248877050 Marionette INFO loaded listener.js
02:27:57 INFO - PROCESS | 2824 | ++DOMWINDOW == 202 (000000995DC14800) [pid = 2824] [serial = 1997] [outer = 000000995499B800]
02:27:57 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
02:27:57 INFO - document served over http requires an http
02:27:57 INFO - sub-resource via script-tag using the meta-csp
02:27:57 INFO - delivery method with swap-origin-redirect and when
02:27:57 INFO - the target request is same-origin.
02:27:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 691ms
02:27:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
02:27:57 INFO - PROCESS | 2824 | ++DOCSHELL 000000995DB36000 == 53 [pid = 2824] [id = 713]
02:27:57 INFO - PROCESS | 2824 | ++DOMWINDOW == 203 (000000995F650000) [pid = 2824] [serial = 1998] [outer = 0000000000000000]
02:27:57 INFO - PROCESS | 2824 | ++DOMWINDOW == 204 (000000995F775400) [pid = 2824] [serial = 1999] [outer = 000000995F650000]
02:27:57 INFO - PROCESS | 2824 | 1452248877714 Marionette INFO loaded listener.js
02:27:57 INFO - PROCESS | 2824 | ++DOMWINDOW == 205 (000000995F8EBC00) [pid = 2824] [serial = 2000] [outer = 000000995F650000]
02:27:58 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
02:27:58 INFO - document served over http requires an http
02:27:58 INFO - sub-resource via xhr-request using the meta-csp
02:27:58 INFO - delivery method with keep-origin-redirect and when
02:27:58 INFO - the target request is same-origin.
02:27:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 776ms
02:27:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
02:27:58 INFO - PROCESS | 2824 | ++DOCSHELL 000000995DFEF000 == 54 [pid = 2824] [id = 714]
02:27:58 INFO - PROCESS | 2824 | ++DOMWINDOW == 206 (000000995F8EAC00) [pid = 2824] [serial = 2001] [outer = 0000000000000000]
02:27:58 INFO - PROCESS | 2824 | ++DOMWINDOW == 207 (000000995FE8CC00) [pid = 2824] [serial = 2002] [outer = 000000995F8EAC00]
02:27:58 INFO - PROCESS | 2824 | 1452248878496 Marionette INFO loaded listener.js
02:27:58 INFO - PROCESS | 2824 | ++DOMWINDOW == 208 (0000009961F06800) [pid = 2824] [serial = 2003] [outer = 000000995F8EAC00]
02:27:58 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
02:27:58 INFO - document served over http requires an http
02:27:58 INFO - sub-resource via xhr-request using the meta-csp
02:27:58 INFO - delivery method with no-redirect and when
02:27:58 INFO - the target request is same-origin.
02:27:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 671ms
02:27:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
02:27:59 INFO - PROCESS | 2824 | ++DOCSHELL 000000995F890800 == 55 [pid = 2824] [id = 715]
02:27:59 INFO - PROCESS | 2824 | ++DOMWINDOW == 209 (0000009961FBF400) [pid = 2824] [serial = 2004] [outer = 0000000000000000]
02:27:59 INFO - PROCESS | 2824 | ++DOMWINDOW == 210 (0000009962320800) [pid = 2824] [serial = 2005] [outer = 0000009961FBF400]
02:27:59 INFO - PROCESS | 2824 | 1452248879208 Marionette INFO loaded listener.js
02:27:59 INFO - PROCESS | 2824 | ++DOMWINDOW == 211 (0000009962F76800) [pid = 2824] [serial = 2006] [outer = 0000009961FBF400]
02:27:59 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
02:27:59 INFO - document served over http requires an http
02:27:59 INFO - sub-resource via xhr-request using the meta-csp
02:27:59 INFO - delivery method with swap-origin-redirect and when
02:27:59 INFO - the target request is same-origin.
02:27:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 733ms
02:27:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
02:27:59 INFO - PROCESS | 2824 | ++DOCSHELL 0000009962089000 == 56 [pid = 2824] [id = 716]
02:27:59 INFO - PROCESS | 2824 | ++DOMWINDOW == 212 (00000099633D5800) [pid = 2824] [serial = 2007] [outer = 0000000000000000]
02:27:59 INFO - PROCESS | 2824 | ++DOMWINDOW == 213 (0000009963745400) [pid = 2824] [serial = 2008] [outer = 00000099633D5800]
02:27:59 INFO - PROCESS | 2824 | 1452248879915 Marionette INFO loaded listener.js
02:27:59 INFO - PROCESS | 2824 | ++DOMWINDOW == 214 (0000009964349C00) [pid = 2824] [serial = 2009] [outer = 00000099633D5800]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 213 (000000995DC3E000) [pid = 2824] [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]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 212 (000000995461F400) [pid = 2824] [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]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 211 (0000009953807000) [pid = 2824] [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]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 210 (000000995B651000) [pid = 2824] [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]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 209 (000000995A497C00) [pid = 2824] [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]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 208 (000000995BBA1400) [pid = 2824] [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]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 207 (000000995918A800) [pid = 2824] [serial = 1893] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 206 (000000994EA4F400) [pid = 2824] [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]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 205 (000000995DC8A000) [pid = 2824] [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]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 204 (0000009954FDFC00) [pid = 2824] [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]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 203 (000000995F218800) [pid = 2824] [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]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 202 (000000995F804800) [pid = 2824] [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]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 201 (0000009959EAE800) [pid = 2824] [serial = 1898] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248848731]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 200 (000000995F21DC00) [pid = 2824] [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]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 199 (000000995DF1D000) [pid = 2824] [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]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 198 (0000009953B59C00) [pid = 2824] [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]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 197 (000000995B652800) [pid = 2824] [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]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 196 (0000009953BA9C00) [pid = 2824] [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]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 195 (0000009963745000) [pid = 2824] [serial = 1861] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 194 (000000995F654000) [pid = 2824] [serial = 1851] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 193 (000000994E3DBC00) [pid = 2824] [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]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 192 (000000994E472400) [pid = 2824] [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]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 191 (000000995F766C00) [pid = 2824] [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]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 190 (000000995DC3E800) [pid = 2824] [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]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 189 (000000994E469C00) [pid = 2824] [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]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 188 (000000995F8EA800) [pid = 2824] [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]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 187 (000000995FB97000) [pid = 2824] [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]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 186 (000000995E7AD800) [pid = 2824] [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]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 185 (00000099624F0C00) [pid = 2824] [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]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 184 (000000995F4EC000) [pid = 2824] [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]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 183 (0000009962F71800) [pid = 2824] [serial = 1856] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248835027]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 182 (000000994EB11C00) [pid = 2824] [serial = 1903] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 181 (0000009962F78C00) [pid = 2824] [serial = 1859] [outer = 0000000000000000] [url = about:blank]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 180 (0000009965035000) [pid = 2824] [serial = 1882] [outer = 0000000000000000] [url = about:blank]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 179 (0000009963745C00) [pid = 2824] [serial = 1864] [outer = 0000000000000000] [url = about:blank]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 178 (000000995C8BC800) [pid = 2824] [serial = 1891] [outer = 0000000000000000] [url = about:blank]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 177 (00000099533AAC00) [pid = 2824] [serial = 1906] [outer = 0000000000000000] [url = about:blank]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 176 (000000994E613400) [pid = 2824] [serial = 1896] [outer = 0000000000000000] [url = about:blank]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 175 (0000009964BB8800) [pid = 2824] [serial = 1876] [outer = 0000000000000000] [url = about:blank]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 174 (00000099530CFC00) [pid = 2824] [serial = 1904] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 173 (0000009964519400) [pid = 2824] [serial = 1870] [outer = 0000000000000000] [url = about:blank]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 172 (000000995CD10400) [pid = 2824] [serial = 1849] [outer = 0000000000000000] [url = about:blank]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 171 (000000994EB11800) [pid = 2824] [serial = 1921] [outer = 0000000000000000] [url = about:blank]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 170 (000000995F28FC00) [pid = 2824] [serial = 1915] [outer = 0000000000000000] [url = about:blank]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 169 (000000995F810400) [pid = 2824] [serial = 1852] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 168 (0000009962F75C00) [pid = 2824] [serial = 1857] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248835027]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 167 (000000995A48EC00) [pid = 2824] [serial = 1899] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248848731]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 166 (000000995461DC00) [pid = 2824] [serial = 1846] [outer = 0000000000000000] [url = about:blank]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 165 (0000009964D97400) [pid = 2824] [serial = 1879] [outer = 0000000000000000] [url = about:blank]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 164 (000000995F805400) [pid = 2824] [serial = 1918] [outer = 0000000000000000] [url = about:blank]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 163 (00000099597D0800) [pid = 2824] [serial = 1901] [outer = 0000000000000000] [url = about:blank]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 162 (0000009962318800) [pid = 2824] [serial = 1854] [outer = 0000000000000000] [url = about:blank]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 161 (00000099533DD000) [pid = 2824] [serial = 1888] [outer = 0000000000000000] [url = about:blank]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 160 (0000009963748C00) [pid = 2824] [serial = 1862] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 159 (000000995FF19000) [pid = 2824] [serial = 1924] [outer = 0000000000000000] [url = about:blank]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 158 (000000996491D000) [pid = 2824] [serial = 1873] [outer = 0000000000000000] [url = about:blank]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 157 (0000009959666C00) [pid = 2824] [serial = 1894] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 156 (000000996434F800) [pid = 2824] [serial = 1867] [outer = 0000000000000000] [url = about:blank]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 155 (000000995DCCA800) [pid = 2824] [serial = 1912] [outer = 0000000000000000] [url = about:blank]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 154 (0000009965A02C00) [pid = 2824] [serial = 1885] [outer = 0000000000000000] [url = about:blank]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 153 (000000995CD10000) [pid = 2824] [serial = 1909] [outer = 0000000000000000] [url = about:blank]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 152 (00000099620DD400) [pid = 2824] [serial = 1927] [outer = 0000000000000000] [url = about:blank]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 151 (000000995DCC4800) [pid = 2824] [serial = 1781] [outer = 0000000000000000] [url = about:blank]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 150 (000000995F805800) [pid = 2824] [serial = 1796] [outer = 0000000000000000] [url = about:blank]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 149 (0000009959EAB400) [pid = 2824] [serial = 1763] [outer = 0000000000000000] [url = about:blank]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 148 (000000995F221800) [pid = 2824] [serial = 1790] [outer = 0000000000000000] [url = about:blank]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 147 (000000995F8EFC00) [pid = 2824] [serial = 1919] [outer = 0000000000000000] [url = about:blank]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 146 (000000995FB8B000) [pid = 2824] [serial = 1802] [outer = 0000000000000000] [url = about:blank]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 145 (000000995FF16400) [pid = 2824] [serial = 1808] [outer = 0000000000000000] [url = about:blank]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 144 (000000995F4EDC00) [pid = 2824] [serial = 1793] [outer = 0000000000000000] [url = about:blank]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 143 (000000995F769000) [pid = 2824] [serial = 1916] [outer = 0000000000000000] [url = about:blank]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 142 (000000995D659C00) [pid = 2824] [serial = 1771] [outer = 0000000000000000] [url = about:blank]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 141 (000000995DF1DC00) [pid = 2824] [serial = 1784] [outer = 0000000000000000] [url = about:blank]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 140 (000000995E7B0800) [pid = 2824] [serial = 1787] [outer = 0000000000000000] [url = about:blank]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 139 (000000995F8ACC00) [pid = 2824] [serial = 1799] [outer = 0000000000000000] [url = about:blank]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 138 (0000009964C3D800) [pid = 2824] [serial = 1877] [outer = 0000000000000000] [url = about:blank]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 137 (000000995BBA8000) [pid = 2824] [serial = 1766] [outer = 0000000000000000] [url = about:blank]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 136 (000000995DC11400) [pid = 2824] [serial = 1776] [outer = 0000000000000000] [url = about:blank]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 135 (000000995DBB5000) [pid = 2824] [serial = 1922] [outer = 0000000000000000] [url = about:blank]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 134 (0000009964BB3400) [pid = 2824] [serial = 1874] [outer = 0000000000000000] [url = about:blank]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 133 (000000995FE8F000) [pid = 2824] [serial = 1805] [outer = 0000000000000000] [url = about:blank]
02:28:00 INFO - PROCESS | 2824 | --DOMWINDOW == 132 (0000009953B4D800) [pid = 2824] [serial = 1760] [outer = 0000000000000000] [url = about:blank]
02:28:00 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
02:28:00 INFO - document served over http requires an https
02:28:00 INFO - sub-resource via fetch-request using the meta-csp
02:28:00 INFO - delivery method with keep-origin-redirect and when
02:28:00 INFO - the target request is same-origin.
02:28:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1216ms
02:28:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
02:28:01 INFO - PROCESS | 2824 | ++DOCSHELL 0000009962434800 == 57 [pid = 2824] [id = 717]
02:28:01 INFO - PROCESS | 2824 | ++DOMWINDOW == 133 (000000994E613400) [pid = 2824] [serial = 2010] [outer = 0000000000000000]
02:28:01 INFO - PROCESS | 2824 | ++DOMWINDOW == 134 (00000099597D0800) [pid = 2824] [serial = 2011] [outer = 000000994E613400]
02:28:01 INFO - PROCESS | 2824 | 1452248881109 Marionette INFO loaded listener.js
02:28:01 INFO - PROCESS | 2824 | ++DOMWINDOW == 135 (000000995DC7D800) [pid = 2824] [serial = 2012] [outer = 000000994E613400]
02:28:01 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
02:28:01 INFO - document served over http requires an https
02:28:01 INFO - sub-resource via fetch-request using the meta-csp
02:28:01 INFO - delivery method with no-redirect and when
02:28:01 INFO - the target request is same-origin.
02:28:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 672ms
02:28:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
02:28:01 INFO - PROCESS | 2824 | ++DOCSHELL 00000099637CF800 == 58 [pid = 2824] [id = 718]
02:28:01 INFO - PROCESS | 2824 | ++DOMWINDOW == 136 (000000995DF22800) [pid = 2824] [serial = 2013] [outer = 0000000000000000]
02:28:01 INFO - PROCESS | 2824 | ++DOMWINDOW == 137 (000000995F8EA800) [pid = 2824] [serial = 2014] [outer = 000000995DF22800]
02:28:01 INFO - PROCESS | 2824 | 1452248881805 Marionette INFO loaded listener.js
02:28:01 INFO - PROCESS | 2824 | ++DOMWINDOW == 138 (0000009964514000) [pid = 2824] [serial = 2015] [outer = 000000995DF22800]
02:28:02 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
02:28:02 INFO - document served over http requires an https
02:28:02 INFO - sub-resource via fetch-request using the meta-csp
02:28:02 INFO - delivery method with swap-origin-redirect and when
02:28:02 INFO - the target request is same-origin.
02:28:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 733ms
02:28:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
02:28:02 INFO - PROCESS | 2824 | ++DOCSHELL 000000996452F000 == 59 [pid = 2824] [id = 719]
02:28:02 INFO - PROCESS | 2824 | ++DOMWINDOW == 139 (000000996456F000) [pid = 2824] [serial = 2016] [outer = 0000000000000000]
02:28:02 INFO - PROCESS | 2824 | ++DOMWINDOW == 140 (000000996491F000) [pid = 2824] [serial = 2017] [outer = 000000996456F000]
02:28:02 INFO - PROCESS | 2824 | 1452248882553 Marionette INFO loaded listener.js
02:28:02 INFO - PROCESS | 2824 | ++DOMWINDOW == 141 (0000009964C37800) [pid = 2824] [serial = 2018] [outer = 000000996456F000]
02:28:03 INFO - PROCESS | 2824 | ++DOCSHELL 000000994F1FB000 == 60 [pid = 2824] [id = 720]
02:28:03 INFO - PROCESS | 2824 | ++DOMWINDOW == 142 (0000009953808400) [pid = 2824] [serial = 2019] [outer = 0000000000000000]
02:28:03 INFO - PROCESS | 2824 | ++DOMWINDOW == 143 (0000009953B56800) [pid = 2824] [serial = 2020] [outer = 0000009953808400]
02:28:03 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
02:28:03 INFO - document served over http requires an https
02:28:03 INFO - sub-resource via iframe-tag using the meta-csp
02:28:03 INFO - delivery method with keep-origin-redirect and when
02:28:03 INFO - the target request is same-origin.
02:28:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1054ms
02:28:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
02:28:03 INFO - PROCESS | 2824 | ++DOCSHELL 000000995BE76800 == 61 [pid = 2824] [id = 721]
02:28:03 INFO - PROCESS | 2824 | ++DOMWINDOW == 144 (0000009953BA6400) [pid = 2824] [serial = 2021] [outer = 0000000000000000]
02:28:03 INFO - PROCESS | 2824 | ++DOMWINDOW == 145 (0000009959EB3400) [pid = 2824] [serial = 2022] [outer = 0000009953BA6400]
02:28:03 INFO - PROCESS | 2824 | 1452248883814 Marionette INFO loaded listener.js
02:28:03 INFO - PROCESS | 2824 | ++DOMWINDOW == 146 (000000995D726000) [pid = 2824] [serial = 2023] [outer = 0000009953BA6400]
02:28:04 INFO - PROCESS | 2824 | ++DOCSHELL 000000995F6A6000 == 62 [pid = 2824] [id = 722]
02:28:04 INFO - PROCESS | 2824 | ++DOMWINDOW == 147 (000000995E70B800) [pid = 2824] [serial = 2024] [outer = 0000000000000000]
02:28:04 INFO - PROCESS | 2824 | ++DOMWINDOW == 148 (000000995DC84400) [pid = 2824] [serial = 2025] [outer = 000000995E70B800]
02:28:04 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
02:28:04 INFO - document served over http requires an https
02:28:04 INFO - sub-resource via iframe-tag using the meta-csp
02:28:04 INFO - delivery method with no-redirect and when
02:28:04 INFO - the target request is same-origin.
02:28:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1119ms
02:28:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
02:28:04 INFO - PROCESS | 2824 | ++DOCSHELL 00000099643CF800 == 63 [pid = 2824] [id = 723]
02:28:04 INFO - PROCESS | 2824 | ++DOMWINDOW == 149 (000000995B64C000) [pid = 2824] [serial = 2026] [outer = 0000000000000000]
02:28:04 INFO - PROCESS | 2824 | ++DOMWINDOW == 150 (000000995F221800) [pid = 2824] [serial = 2027] [outer = 000000995B64C000]
02:28:04 INFO - PROCESS | 2824 | 1452248884945 Marionette INFO loaded listener.js
02:28:05 INFO - PROCESS | 2824 | ++DOMWINDOW == 151 (000000995F8EFC00) [pid = 2824] [serial = 2028] [outer = 000000995B64C000]
02:28:05 INFO - PROCESS | 2824 | ++DOCSHELL 0000009964E46000 == 64 [pid = 2824] [id = 724]
02:28:05 INFO - PROCESS | 2824 | ++DOMWINDOW == 152 (0000009961F05800) [pid = 2824] [serial = 2029] [outer = 0000000000000000]
02:28:05 INFO - PROCESS | 2824 | ++DOMWINDOW == 153 (000000995F64F400) [pid = 2824] [serial = 2030] [outer = 0000009961F05800]
02:28:05 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
02:28:05 INFO - document served over http requires an https
02:28:05 INFO - sub-resource via iframe-tag using the meta-csp
02:28:05 INFO - delivery method with swap-origin-redirect and when
02:28:05 INFO - the target request is same-origin.
02:28:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1123ms
02:28:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
02:28:06 INFO - PROCESS | 2824 | ++DOCSHELL 0000009964ED4800 == 65 [pid = 2824] [id = 725]
02:28:06 INFO - PROCESS | 2824 | ++DOMWINDOW == 154 (000000996231FC00) [pid = 2824] [serial = 2031] [outer = 0000000000000000]
02:28:06 INFO - PROCESS | 2824 | ++DOMWINDOW == 155 (0000009964BBDC00) [pid = 2824] [serial = 2032] [outer = 000000996231FC00]
02:28:06 INFO - PROCESS | 2824 | 1452248886117 Marionette INFO loaded listener.js
02:28:06 INFO - PROCESS | 2824 | ++DOMWINDOW == 156 (0000009964DA5400) [pid = 2824] [serial = 2033] [outer = 000000996231FC00]
02:28:06 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
02:28:06 INFO - document served over http requires an https
02:28:06 INFO - sub-resource via script-tag using the meta-csp
02:28:06 INFO - delivery method with keep-origin-redirect and when
02:28:06 INFO - the target request is same-origin.
02:28:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1077ms
02:28:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
02:28:07 INFO - PROCESS | 2824 | ++DOCSHELL 000000996595C800 == 66 [pid = 2824] [id = 726]
02:28:07 INFO - PROCESS | 2824 | ++DOMWINDOW == 157 (0000009964DE8000) [pid = 2824] [serial = 2034] [outer = 0000000000000000]
02:28:07 INFO - PROCESS | 2824 | ++DOMWINDOW == 158 (0000009965039800) [pid = 2824] [serial = 2035] [outer = 0000009964DE8000]
02:28:07 INFO - PROCESS | 2824 | 1452248887149 Marionette INFO loaded listener.js
02:28:07 INFO - PROCESS | 2824 | ++DOMWINDOW == 159 (0000009965B90400) [pid = 2824] [serial = 2036] [outer = 0000009964DE8000]
02:28:07 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
02:28:07 INFO - document served over http requires an https
02:28:07 INFO - sub-resource via script-tag using the meta-csp
02:28:07 INFO - delivery method with no-redirect and when
02:28:07 INFO - the target request is same-origin.
02:28:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 986ms
02:28:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
02:28:08 INFO - PROCESS | 2824 | ++DOCSHELL 0000009966D90800 == 67 [pid = 2824] [id = 727]
02:28:08 INFO - PROCESS | 2824 | ++DOMWINDOW == 160 (0000009965C8F800) [pid = 2824] [serial = 2037] [outer = 0000000000000000]
02:28:08 INFO - PROCESS | 2824 | ++DOMWINDOW == 161 (000000996720F400) [pid = 2824] [serial = 2038] [outer = 0000009965C8F800]
02:28:08 INFO - PROCESS | 2824 | 1452248888115 Marionette INFO loaded listener.js
02:28:08 INFO - PROCESS | 2824 | ++DOMWINDOW == 162 (000000996839C800) [pid = 2824] [serial = 2039] [outer = 0000009965C8F800]
02:28:08 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
02:28:08 INFO - document served over http requires an https
02:28:08 INFO - sub-resource via script-tag using the meta-csp
02:28:08 INFO - delivery method with swap-origin-redirect and when
02:28:08 INFO - the target request is same-origin.
02:28:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1018ms
02:28:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
02:28:09 INFO - PROCESS | 2824 | ++DOCSHELL 0000009967F62800 == 68 [pid = 2824] [id = 728]
02:28:09 INFO - PROCESS | 2824 | ++DOMWINDOW == 163 (0000009968DABC00) [pid = 2824] [serial = 2040] [outer = 0000000000000000]
02:28:09 INFO - PROCESS | 2824 | ++DOMWINDOW == 164 (0000009968DB7C00) [pid = 2824] [serial = 2041] [outer = 0000009968DABC00]
02:28:09 INFO - PROCESS | 2824 | 1452248889180 Marionette INFO loaded listener.js
02:28:09 INFO - PROCESS | 2824 | ++DOMWINDOW == 165 (000000996AAA3C00) [pid = 2824] [serial = 2042] [outer = 0000009968DABC00]
02:28:09 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
02:28:09 INFO - document served over http requires an https
02:28:09 INFO - sub-resource via xhr-request using the meta-csp
02:28:09 INFO - delivery method with keep-origin-redirect and when
02:28:09 INFO - the target request is same-origin.
02:28:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 924ms
02:28:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
02:28:10 INFO - PROCESS | 2824 | ++DOCSHELL 000000996A959000 == 69 [pid = 2824] [id = 729]
02:28:10 INFO - PROCESS | 2824 | ++DOMWINDOW == 166 (0000009968DAC000) [pid = 2824] [serial = 2043] [outer = 0000000000000000]
02:28:10 INFO - PROCESS | 2824 | ++DOMWINDOW == 167 (000000996AAA2800) [pid = 2824] [serial = 2044] [outer = 0000009968DAC000]
02:28:10 INFO - PROCESS | 2824 | 1452248890136 Marionette INFO loaded listener.js
02:28:10 INFO - PROCESS | 2824 | ++DOMWINDOW == 168 (000000996AAF0C00) [pid = 2824] [serial = 2045] [outer = 0000009968DAC000]
02:28:10 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
02:28:10 INFO - document served over http requires an https
02:28:10 INFO - sub-resource via xhr-request using the meta-csp
02:28:10 INFO - delivery method with no-redirect and when
02:28:10 INFO - the target request is same-origin.
02:28:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 923ms
02:28:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
02:28:10 INFO - PROCESS | 2824 | ++DOCSHELL 000000996AF9D800 == 70 [pid = 2824] [id = 730]
02:28:10 INFO - PROCESS | 2824 | ++DOMWINDOW == 169 (000000996AAEDC00) [pid = 2824] [serial = 2046] [outer = 0000000000000000]
02:28:10 INFO - PROCESS | 2824 | ++DOMWINDOW == 170 (000000996AAF5C00) [pid = 2824] [serial = 2047] [outer = 000000996AAEDC00]
02:28:11 INFO - PROCESS | 2824 | 1452248891013 Marionette INFO loaded listener.js
02:28:11 INFO - PROCESS | 2824 | ++DOMWINDOW == 171 (000000996AB15000) [pid = 2824] [serial = 2048] [outer = 000000996AAEDC00]
02:28:11 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
02:28:11 INFO - document served over http requires an https
02:28:11 INFO - sub-resource via xhr-request using the meta-csp
02:28:11 INFO - delivery method with swap-origin-redirect and when
02:28:11 INFO - the target request is same-origin.
02:28:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 881ms
02:28:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
02:28:11 INFO - PROCESS | 2824 | ++DOCSHELL 000000996B1D2800 == 71 [pid = 2824] [id = 731]
02:28:11 INFO - PROCESS | 2824 | ++DOMWINDOW == 172 (00000099591B9400) [pid = 2824] [serial = 2049] [outer = 0000000000000000]
02:28:11 INFO - PROCESS | 2824 | ++DOMWINDOW == 173 (000000996AB11C00) [pid = 2824] [serial = 2050] [outer = 00000099591B9400]
02:28:11 INFO - PROCESS | 2824 | 1452248891900 Marionette INFO loaded listener.js
02:28:11 INFO - PROCESS | 2824 | ++DOMWINDOW == 174 (000000996B103C00) [pid = 2824] [serial = 2051] [outer = 00000099591B9400]
02:28:12 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
02:28:12 INFO - document served over http requires an http
02:28:12 INFO - sub-resource via fetch-request using the meta-referrer
02:28:12 INFO - delivery method with keep-origin-redirect and when
02:28:12 INFO - the target request is cross-origin.
02:28:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 923ms
02:28:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
02:28:12 INFO - PROCESS | 2824 | ++DOCSHELL 000000996B90E000 == 72 [pid = 2824] [id = 732]
02:28:12 INFO - PROCESS | 2824 | ++DOMWINDOW == 175 (0000009965C92800) [pid = 2824] [serial = 2052] [outer = 0000000000000000]
02:28:12 INFO - PROCESS | 2824 | ++DOMWINDOW == 176 (000000996B107C00) [pid = 2824] [serial = 2053] [outer = 0000009965C92800]
02:28:12 INFO - PROCESS | 2824 | 1452248892833 Marionette INFO loaded listener.js
02:28:12 INFO - PROCESS | 2824 | ++DOMWINDOW == 177 (000000996B23A400) [pid = 2824] [serial = 2054] [outer = 0000009965C92800]
02:28:13 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
02:28:13 INFO - document served over http requires an http
02:28:13 INFO - sub-resource via fetch-request using the meta-referrer
02:28:13 INFO - delivery method with no-redirect and when
02:28:13 INFO - the target request is cross-origin.
02:28:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 987ms
02:28:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
02:28:13 INFO - PROCESS | 2824 | ++DOCSHELL 000000996BAD9000 == 73 [pid = 2824] [id = 733]
02:28:13 INFO - PROCESS | 2824 | ++DOMWINDOW == 178 (000000996B244000) [pid = 2824] [serial = 2055] [outer = 0000000000000000]
02:28:13 INFO - PROCESS | 2824 | ++DOMWINDOW == 179 (000000996B297400) [pid = 2824] [serial = 2056] [outer = 000000996B244000]
02:28:13 INFO - PROCESS | 2824 | 1452248893882 Marionette INFO loaded listener.js
02:28:13 INFO - PROCESS | 2824 | ++DOMWINDOW == 180 (000000996B532400) [pid = 2824] [serial = 2057] [outer = 000000996B244000]
02:28:14 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
02:28:14 INFO - document served over http requires an http
02:28:14 INFO - sub-resource via fetch-request using the meta-referrer
02:28:14 INFO - delivery method with swap-origin-redirect and when
02:28:14 INFO - the target request is cross-origin.
02:28:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 986ms
02:28:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
02:28:14 INFO - PROCESS | 2824 | ++DOCSHELL 000000996BD1C800 == 74 [pid = 2824] [id = 734]
02:28:14 INFO - PROCESS | 2824 | ++DOMWINDOW == 181 (000000996B3F2000) [pid = 2824] [serial = 2058] [outer = 0000000000000000]
02:28:14 INFO - PROCESS | 2824 | ++DOMWINDOW == 182 (000000996B538C00) [pid = 2824] [serial = 2059] [outer = 000000996B3F2000]
02:28:14 INFO - PROCESS | 2824 | 1452248894853 Marionette INFO loaded listener.js
02:28:14 INFO - PROCESS | 2824 | ++DOMWINDOW == 183 (000000996BA08800) [pid = 2824] [serial = 2060] [outer = 000000996B3F2000]
02:28:15 INFO - PROCESS | 2824 | ++DOCSHELL 000000996C1C3800 == 75 [pid = 2824] [id = 735]
02:28:15 INFO - PROCESS | 2824 | ++DOMWINDOW == 184 (000000996BA0CC00) [pid = 2824] [serial = 2061] [outer = 0000000000000000]
02:28:15 INFO - PROCESS | 2824 | ++DOMWINDOW == 185 (000000996BA07400) [pid = 2824] [serial = 2062] [outer = 000000996BA0CC00]
02:28:15 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
02:28:15 INFO - document served over http requires an http
02:28:15 INFO - sub-resource via iframe-tag using the meta-referrer
02:28:15 INFO - delivery method with keep-origin-redirect and when
02:28:15 INFO - the target request is cross-origin.
02:28:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1020ms
02:28:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
02:28:15 INFO - PROCESS | 2824 | ++DOCSHELL 000000996C1DB800 == 76 [pid = 2824] [id = 736]
02:28:15 INFO - PROCESS | 2824 | ++DOMWINDOW == 186 (000000996BA08000) [pid = 2824] [serial = 2063] [outer = 0000000000000000]
02:28:15 INFO - PROCESS | 2824 | ++DOMWINDOW == 187 (000000996BA0D800) [pid = 2824] [serial = 2064] [outer = 000000996BA08000]
02:28:15 INFO - PROCESS | 2824 | 1452248895881 Marionette INFO loaded listener.js
02:28:15 INFO - PROCESS | 2824 | ++DOMWINDOW == 188 (000000996BBB3400) [pid = 2824] [serial = 2065] [outer = 000000996BA08000]
02:28:16 INFO - PROCESS | 2824 | ++DOCSHELL 000000996D01A000 == 77 [pid = 2824] [id = 737]
02:28:16 INFO - PROCESS | 2824 | ++DOMWINDOW == 189 (000000996BC05800) [pid = 2824] [serial = 2066] [outer = 0000000000000000]
02:28:16 INFO - PROCESS | 2824 | ++DOMWINDOW == 190 (000000996BC09800) [pid = 2824] [serial = 2067] [outer = 000000996BC05800]
02:28:16 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
02:28:16 INFO - document served over http requires an http
02:28:16 INFO - sub-resource via iframe-tag using the meta-referrer
02:28:16 INFO - delivery method with no-redirect and when
02:28:16 INFO - the target request is cross-origin.
02:28:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1073ms
02:28:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
02:28:16 INFO - PROCESS | 2824 | ++DOCSHELL 000000996D3C2800 == 78 [pid = 2824] [id = 738]
02:28:16 INFO - PROCESS | 2824 | ++DOMWINDOW == 191 (000000996BBB2C00) [pid = 2824] [serial = 2068] [outer = 0000000000000000]
02:28:16 INFO - PROCESS | 2824 | ++DOMWINDOW == 192 (000000996BC06400) [pid = 2824] [serial = 2069] [outer = 000000996BBB2C00]
02:28:17 INFO - PROCESS | 2824 | 1452248896991 Marionette INFO loaded listener.js
02:28:17 INFO - PROCESS | 2824 | ++DOMWINDOW == 193 (000000996BD61C00) [pid = 2824] [serial = 2070] [outer = 000000996BBB2C00]
02:28:18 INFO - PROCESS | 2824 | ++DOCSHELL 0000009962085800 == 79 [pid = 2824] [id = 739]
02:28:18 INFO - PROCESS | 2824 | ++DOMWINDOW == 194 (0000009961F05C00) [pid = 2824] [serial = 2071] [outer = 0000000000000000]
02:28:18 INFO - PROCESS | 2824 | ++DOMWINDOW == 195 (000000995F76F000) [pid = 2824] [serial = 2072] [outer = 0000009961F05C00]
02:28:19 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
02:28:19 INFO - document served over http requires an http
02:28:19 INFO - sub-resource via iframe-tag using the meta-referrer
02:28:19 INFO - delivery method with swap-origin-redirect and when
02:28:19 INFO - the target request is cross-origin.
02:28:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2539ms
02:28:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
02:28:19 INFO - PROCESS | 2824 | ++DOCSHELL 000000995959C800 == 80 [pid = 2824] [id = 740]
02:28:19 INFO - PROCESS | 2824 | ++DOMWINDOW == 196 (0000009954F07C00) [pid = 2824] [serial = 2073] [outer = 0000000000000000]
02:28:19 INFO - PROCESS | 2824 | ++DOMWINDOW == 197 (000000995B646400) [pid = 2824] [serial = 2074] [outer = 0000009954F07C00]
02:28:19 INFO - PROCESS | 2824 | 1452248899549 Marionette INFO loaded listener.js
02:28:19 INFO - PROCESS | 2824 | ++DOMWINDOW == 198 (0000009964348800) [pid = 2824] [serial = 2075] [outer = 0000009954F07C00]
02:28:20 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
02:28:20 INFO - document served over http requires an http
02:28:20 INFO - sub-resource via script-tag using the meta-referrer
02:28:20 INFO - delivery method with keep-origin-redirect and when
02:28:20 INFO - the target request is cross-origin.
02:28:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1078ms
02:28:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
02:28:20 INFO - PROCESS | 2824 | ++DOCSHELL 00000099654D3800 == 81 [pid = 2824] [id = 741]
02:28:20 INFO - PROCESS | 2824 | ++DOMWINDOW == 199 (0000009964C40800) [pid = 2824] [serial = 2076] [outer = 0000000000000000]
02:28:20 INFO - PROCESS | 2824 | ++DOMWINDOW == 200 (000000996BD58400) [pid = 2824] [serial = 2077] [outer = 0000009964C40800]
02:28:20 INFO - PROCESS | 2824 | 1452248900606 Marionette INFO loaded listener.js
02:28:20 INFO - PROCESS | 2824 | ++DOMWINDOW == 201 (000000996BDB2C00) [pid = 2824] [serial = 2078] [outer = 0000009964C40800]
02:28:21 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
02:28:21 INFO - document served over http requires an http
02:28:21 INFO - sub-resource via script-tag using the meta-referrer
02:28:21 INFO - delivery method with no-redirect and when
02:28:21 INFO - the target request is cross-origin.
02:28:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 923ms
02:28:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
02:28:21 INFO - PROCESS | 2824 | ++DOCSHELL 000000996D61B800 == 82 [pid = 2824] [id = 742]
02:28:21 INFO - PROCESS | 2824 | ++DOMWINDOW == 202 (000000996BDB1800) [pid = 2824] [serial = 2079] [outer = 0000000000000000]
02:28:21 INFO - PROCESS | 2824 | ++DOMWINDOW == 203 (000000996BDBB000) [pid = 2824] [serial = 2080] [outer = 000000996BDB1800]
02:28:21 INFO - PROCESS | 2824 | 1452248901524 Marionette INFO loaded listener.js
02:28:21 INFO - PROCESS | 2824 | ++DOMWINDOW == 204 (000000996BE6C400) [pid = 2824] [serial = 2081] [outer = 000000996BDB1800]
02:28:22 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
02:28:22 INFO - document served over http requires an http
02:28:22 INFO - sub-resource via script-tag using the meta-referrer
02:28:22 INFO - delivery method with swap-origin-redirect and when
02:28:22 INFO - the target request is cross-origin.
02:28:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 987ms
02:28:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
02:28:22 INFO - PROCESS | 2824 | ++DOCSHELL 000000996DF20800 == 83 [pid = 2824] [id = 743]
02:28:22 INFO - PROCESS | 2824 | ++DOMWINDOW == 205 (000000996BE6B000) [pid = 2824] [serial = 2082] [outer = 0000000000000000]
02:28:22 INFO - PROCESS | 2824 | ++DOMWINDOW == 206 (000000996C16AC00) [pid = 2824] [serial = 2083] [outer = 000000996BE6B000]
02:28:22 INFO - PROCESS | 2824 | 1452248902522 Marionette INFO loaded listener.js
02:28:22 INFO - PROCESS | 2824 | ++DOMWINDOW == 207 (000000996C177400) [pid = 2824] [serial = 2084] [outer = 000000996BE6B000]
02:28:23 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
02:28:23 INFO - document served over http requires an http
02:28:23 INFO - sub-resource via xhr-request using the meta-referrer
02:28:23 INFO - delivery method with keep-origin-redirect and when
02:28:23 INFO - the target request is cross-origin.
02:28:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 923ms
02:28:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
02:28:23 INFO - PROCESS | 2824 | ++DOCSHELL 000000994F0DA800 == 84 [pid = 2824] [id = 744]
02:28:23 INFO - PROCESS | 2824 | ++DOMWINDOW == 208 (0000009954622400) [pid = 2824] [serial = 2085] [outer = 0000000000000000]
02:28:23 INFO - PROCESS | 2824 | ++DOMWINDOW == 209 (00000099592C8400) [pid = 2824] [serial = 2086] [outer = 0000009954622400]
02:28:23 INFO - PROCESS | 2824 | 1452248903490 Marionette INFO loaded listener.js
02:28:23 INFO - PROCESS | 2824 | ++DOMWINDOW == 210 (000000996C170C00) [pid = 2824] [serial = 2087] [outer = 0000009954622400]
02:28:24 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
02:28:24 INFO - document served over http requires an http
02:28:24 INFO - sub-resource via xhr-request using the meta-referrer
02:28:24 INFO - delivery method with no-redirect and when
02:28:24 INFO - the target request is cross-origin.
02:28:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1180ms
02:28:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
02:28:24 INFO - PROCESS | 2824 | ++DOCSHELL 000000995D6A8000 == 85 [pid = 2824] [id = 745]
02:28:24 INFO - PROCESS | 2824 | ++DOMWINDOW == 211 (0000009959EB2C00) [pid = 2824] [serial = 2088] [outer = 0000000000000000]
02:28:24 INFO - PROCESS | 2824 | ++DOMWINDOW == 212 (000000995A4A9800) [pid = 2824] [serial = 2089] [outer = 0000009959EB2C00]
02:28:24 INFO - PROCESS | 2824 | 1452248904685 Marionette INFO loaded listener.js
02:28:24 INFO - PROCESS | 2824 | ++DOMWINDOW == 213 (000000995DC81400) [pid = 2824] [serial = 2090] [outer = 0000009959EB2C00]
02:28:25 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
02:28:25 INFO - document served over http requires an http
02:28:25 INFO - sub-resource via xhr-request using the meta-referrer
02:28:25 INFO - delivery method with swap-origin-redirect and when
02:28:25 INFO - the target request is cross-origin.
02:28:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 986ms
02:28:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
02:28:25 INFO - PROCESS | 2824 | ++DOCSHELL 000000994DD15000 == 86 [pid = 2824] [id = 746]
02:28:25 INFO - PROCESS | 2824 | ++DOMWINDOW == 214 (00000099533A8000) [pid = 2824] [serial = 2091] [outer = 0000000000000000]
02:28:25 INFO - PROCESS | 2824 | ++DOMWINDOW == 215 (0000009953D9BC00) [pid = 2824] [serial = 2092] [outer = 00000099533A8000]
02:28:25 INFO - PROCESS | 2824 | 1452248905828 Marionette INFO loaded listener.js
02:28:25 INFO - PROCESS | 2824 | ++DOMWINDOW == 216 (000000995DC80000) [pid = 2824] [serial = 2093] [outer = 00000099533A8000]
02:28:26 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
02:28:26 INFO - document served over http requires an https
02:28:26 INFO - sub-resource via fetch-request using the meta-referrer
02:28:26 INFO - delivery method with keep-origin-redirect and when
02:28:26 INFO - the target request is cross-origin.
02:28:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1234ms
02:28:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
02:28:26 INFO - PROCESS | 2824 | ++DOCSHELL 0000009952E9D800 == 87 [pid = 2824] [id = 747]
02:28:26 INFO - PROCESS | 2824 | ++DOMWINDOW == 217 (000000995DF1A800) [pid = 2824] [serial = 2094] [outer = 0000000000000000]
02:28:26 INFO - PROCESS | 2824 | ++DOMWINDOW == 218 (000000995E7B9000) [pid = 2824] [serial = 2095] [outer = 000000995DF1A800]
02:28:26 INFO - PROCESS | 2824 | 1452248906928 Marionette INFO loaded listener.js
02:28:27 INFO - PROCESS | 2824 | ++DOMWINDOW == 219 (000000995F8F8400) [pid = 2824] [serial = 2096] [outer = 000000995DF1A800]
02:28:27 INFO - PROCESS | 2824 | --DOCSHELL 00000099637CF800 == 86 [pid = 2824] [id = 718]
02:28:27 INFO - PROCESS | 2824 | --DOCSHELL 0000009962434800 == 85 [pid = 2824] [id = 717]
02:28:27 INFO - PROCESS | 2824 | --DOCSHELL 0000009962089000 == 84 [pid = 2824] [id = 716]
02:28:27 INFO - PROCESS | 2824 | --DOCSHELL 000000995F890800 == 83 [pid = 2824] [id = 715]
02:28:27 INFO - PROCESS | 2824 | --DOCSHELL 000000995DFEF000 == 82 [pid = 2824] [id = 714]
02:28:27 INFO - PROCESS | 2824 | --DOCSHELL 000000995DB36000 == 81 [pid = 2824] [id = 713]
02:28:27 INFO - PROCESS | 2824 | --DOCSHELL 0000009954EC3000 == 80 [pid = 2824] [id = 712]
02:28:27 INFO - PROCESS | 2824 | --DOCSHELL 000000994DDD0800 == 79 [pid = 2824] [id = 711]
02:28:27 INFO - PROCESS | 2824 | --DOCSHELL 000000995D694800 == 78 [pid = 2824] [id = 710]
02:28:27 INFO - PROCESS | 2824 | --DOCSHELL 000000994F6C0000 == 77 [pid = 2824] [id = 709]
02:28:27 INFO - PROCESS | 2824 | --DOCSHELL 000000994ECBF800 == 76 [pid = 2824] [id = 708]
02:28:27 INFO - PROCESS | 2824 | --DOCSHELL 0000009963340800 == 75 [pid = 2824] [id = 707]
02:28:27 INFO - PROCESS | 2824 | --DOCSHELL 000000995CD6E800 == 74 [pid = 2824] [id = 706]
02:28:27 INFO - PROCESS | 2824 | --DOCSHELL 0000009953385000 == 73 [pid = 2824] [id = 705]
02:28:27 INFO - PROCESS | 2824 | --DOCSHELL 000000996AA13800 == 72 [pid = 2824] [id = 703]
02:28:27 INFO - PROCESS | 2824 | --DOCSHELL 000000996A968800 == 71 [pid = 2824] [id = 702]
02:28:27 INFO - PROCESS | 2824 | --DOCSHELL 00000099696BC000 == 70 [pid = 2824] [id = 701]
02:28:27 INFO - PROCESS | 2824 | --DOCSHELL 0000009968D8D800 == 69 [pid = 2824] [id = 700]
02:28:27 INFO - PROCESS | 2824 | --DOCSHELL 00000099685CE800 == 68 [pid = 2824] [id = 699]
02:28:27 INFO - PROCESS | 2824 | --DOCSHELL 000000996844E800 == 67 [pid = 2824] [id = 698]
02:28:27 INFO - PROCESS | 2824 | --DOCSHELL 000000996812D800 == 66 [pid = 2824] [id = 697]
02:28:27 INFO - PROCESS | 2824 | --DOCSHELL 0000009967F6C800 == 65 [pid = 2824] [id = 696]
02:28:27 INFO - PROCESS | 2824 | --DOCSHELL 0000009967D15800 == 64 [pid = 2824] [id = 695]
02:28:27 INFO - PROCESS | 2824 | --DOCSHELL 0000009965C1E800 == 63 [pid = 2824] [id = 694]
02:28:27 INFO - PROCESS | 2824 | --DOCSHELL 0000009964EE3800 == 62 [pid = 2824] [id = 693]
02:28:27 INFO - PROCESS | 2824 | --DOCSHELL 00000099649BA000 == 61 [pid = 2824] [id = 692]
02:28:27 INFO - PROCESS | 2824 | --DOCSHELL 000000995CD78000 == 60 [pid = 2824] [id = 674]
02:28:27 INFO - PROCESS | 2824 | --DOCSHELL 00000099643CE000 == 59 [pid = 2824] [id = 691]
02:28:27 INFO - PROCESS | 2824 | --DOCSHELL 0000009963F26000 == 58 [pid = 2824] [id = 690]
02:28:27 INFO - PROCESS | 2824 | --DOCSHELL 000000995DD3B800 == 57 [pid = 2824] [id = 689]
02:28:27 INFO - PROCESS | 2824 | --DOCSHELL 0000009952DCC000 == 56 [pid = 2824] [id = 688]
02:28:27 INFO - PROCESS | 2824 | --DOCSHELL 00000099637C0800 == 55 [pid = 2824] [id = 687]
02:28:27 INFO - PROCESS | 2824 | --DOMWINDOW == 218 (000000995A2D0800) [pid = 2824] [serial = 1907] [outer = 0000000000000000] [url = about:blank]
02:28:27 INFO - PROCESS | 2824 | --DOMWINDOW == 217 (0000009964514400) [pid = 2824] [serial = 1868] [outer = 0000000000000000] [url = about:blank]
02:28:27 INFO - PROCESS | 2824 | --DOMWINDOW == 216 (0000009962952400) [pid = 2824] [serial = 1844] [outer = 0000000000000000] [url = about:blank]
02:28:27 INFO - PROCESS | 2824 | --DOMWINDOW == 215 (0000009962F6DC00) [pid = 2824] [serial = 1855] [outer = 0000000000000000] [url = about:blank]
02:28:27 INFO - PROCESS | 2824 | --DOMWINDOW == 214 (0000009961F10400) [pid = 2824] [serial = 1925] [outer = 0000000000000000] [url = about:blank]
02:28:27 INFO - PROCESS | 2824 | --DOMWINDOW == 213 (000000995E710C00) [pid = 2824] [serial = 1913] [outer = 0000000000000000] [url = about:blank]
02:28:27 INFO - PROCESS | 2824 | --DOMWINDOW == 212 (000000995DC88800) [pid = 2824] [serial = 1910] [outer = 0000000000000000] [url = about:blank]
02:28:27 INFO - PROCESS | 2824 | --DOMWINDOW == 211 (000000996373E400) [pid = 2824] [serial = 1860] [outer = 0000000000000000] [url = about:blank]
02:28:27 INFO - PROCESS | 2824 | --DOMWINDOW == 210 (0000009964571000) [pid = 2824] [serial = 1871] [outer = 0000000000000000] [url = about:blank]
02:28:27 INFO - PROCESS | 2824 | --DOMWINDOW == 209 (000000995F289C00) [pid = 2824] [serial = 1850] [outer = 0000000000000000] [url = about:blank]
02:28:27 INFO - PROCESS | 2824 | --DOMWINDOW == 208 (000000995A4AFC00) [pid = 2824] [serial = 1897] [outer = 0000000000000000] [url = about:blank]
02:28:27 INFO - PROCESS | 2824 | --DOMWINDOW == 207 (000000995DC7E400) [pid = 2824] [serial = 1902] [outer = 0000000000000000] [url = about:blank]
02:28:27 INFO - PROCESS | 2824 | --DOMWINDOW == 206 (00000099590A4C00) [pid = 2824] [serial = 1847] [outer = 0000000000000000] [url = about:blank]
02:28:27 INFO - PROCESS | 2824 | --DOMWINDOW == 205 (0000009963FAD400) [pid = 2824] [serial = 1865] [outer = 0000000000000000] [url = about:blank]
02:28:27 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
02:28:27 INFO - document served over http requires an https
02:28:27 INFO - sub-resource via fetch-request using the meta-referrer
02:28:27 INFO - delivery method with no-redirect and when
02:28:27 INFO - the target request is cross-origin.
02:28:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1326ms
02:28:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
02:28:28 INFO - PROCESS | 2824 | ++DOCSHELL 0000009952DE4800 == 56 [pid = 2824] [id = 748]
02:28:28 INFO - PROCESS | 2824 | ++DOMWINDOW == 206 (000000994F188800) [pid = 2824] [serial = 2097] [outer = 0000000000000000]
02:28:28 INFO - PROCESS | 2824 | ++DOMWINDOW == 207 (0000009953D63C00) [pid = 2824] [serial = 2098] [outer = 000000994F188800]
02:28:28 INFO - PROCESS | 2824 | 1452248908094 Marionette INFO loaded listener.js
02:28:28 INFO - PROCESS | 2824 | ++DOMWINDOW == 208 (000000995A6EA000) [pid = 2824] [serial = 2099] [outer = 000000994F188800]
02:28:28 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
02:28:28 INFO - document served over http requires an https
02:28:28 INFO - sub-resource via fetch-request using the meta-referrer
02:28:28 INFO - delivery method with swap-origin-redirect and when
02:28:28 INFO - the target request is cross-origin.
02:28:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 735ms
02:28:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
02:28:28 INFO - PROCESS | 2824 | ++DOCSHELL 000000995A6D2000 == 57 [pid = 2824] [id = 749]
02:28:28 INFO - PROCESS | 2824 | ++DOMWINDOW == 209 (00000099592CCC00) [pid = 2824] [serial = 2100] [outer = 0000000000000000]
02:28:28 INFO - PROCESS | 2824 | ++DOMWINDOW == 210 (000000995D73B800) [pid = 2824] [serial = 2101] [outer = 00000099592CCC00]
02:28:28 INFO - PROCESS | 2824 | 1452248908919 Marionette INFO loaded listener.js
02:28:28 INFO - PROCESS | 2824 | ++DOMWINDOW == 211 (000000995DCC8800) [pid = 2824] [serial = 2102] [outer = 00000099592CCC00]
02:28:29 INFO - PROCESS | 2824 | ++DOCSHELL 000000995A70F000 == 58 [pid = 2824] [id = 750]
02:28:29 INFO - PROCESS | 2824 | ++DOMWINDOW == 212 (000000995F21B800) [pid = 2824] [serial = 2103] [outer = 0000000000000000]
02:28:29 INFO - PROCESS | 2824 | ++DOMWINDOW == 213 (000000995F651000) [pid = 2824] [serial = 2104] [outer = 000000995F21B800]
02:28:29 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
02:28:29 INFO - document served over http requires an https
02:28:29 INFO - sub-resource via iframe-tag using the meta-referrer
02:28:29 INFO - delivery method with keep-origin-redirect and when
02:28:29 INFO - the target request is cross-origin.
02:28:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 818ms
02:28:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
02:28:29 INFO - PROCESS | 2824 | ++DOCSHELL 000000995DD3B800 == 59 [pid = 2824] [id = 751]
02:28:29 INFO - PROCESS | 2824 | ++DOMWINDOW == 214 (000000995F21D800) [pid = 2824] [serial = 2105] [outer = 0000000000000000]
02:28:29 INFO - PROCESS | 2824 | ++DOMWINDOW == 215 (000000995F64DC00) [pid = 2824] [serial = 2106] [outer = 000000995F21D800]
02:28:29 INFO - PROCESS | 2824 | 1452248909742 Marionette INFO loaded listener.js
02:28:29 INFO - PROCESS | 2824 | ++DOMWINDOW == 216 (000000995FB8F400) [pid = 2824] [serial = 2107] [outer = 000000995F21D800]
02:28:30 INFO - PROCESS | 2824 | ++DOCSHELL 000000995F6B8000 == 60 [pid = 2824] [id = 752]
02:28:30 INFO - PROCESS | 2824 | ++DOMWINDOW == 217 (000000995FE92000) [pid = 2824] [serial = 2108] [outer = 0000000000000000]
02:28:30 INFO - PROCESS | 2824 | ++DOMWINDOW == 218 (000000995FB89C00) [pid = 2824] [serial = 2109] [outer = 000000995FE92000]
02:28:30 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
02:28:30 INFO - document served over http requires an https
02:28:30 INFO - sub-resource via iframe-tag using the meta-referrer
02:28:30 INFO - delivery method with no-redirect and when
02:28:30 INFO - the target request is cross-origin.
02:28:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 818ms
02:28:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
02:28:30 INFO - PROCESS | 2824 | ++DOCSHELL 000000995FEB6000 == 61 [pid = 2824] [id = 753]
02:28:30 INFO - PROCESS | 2824 | ++DOMWINDOW == 219 (000000995FE8F800) [pid = 2824] [serial = 2110] [outer = 0000000000000000]
02:28:30 INFO - PROCESS | 2824 | ++DOMWINDOW == 220 (000000995FF1A000) [pid = 2824] [serial = 2111] [outer = 000000995FE8F800]
02:28:30 INFO - PROCESS | 2824 | 1452248910566 Marionette INFO loaded listener.js
02:28:30 INFO - PROCESS | 2824 | ++DOMWINDOW == 221 (0000009962318800) [pid = 2824] [serial = 2112] [outer = 000000995FE8F800]
02:28:30 INFO - PROCESS | 2824 | ++DOCSHELL 0000009962976800 == 62 [pid = 2824] [id = 754]
02:28:30 INFO - PROCESS | 2824 | ++DOMWINDOW == 222 (000000995F21D000) [pid = 2824] [serial = 2113] [outer = 0000000000000000]
02:28:31 INFO - PROCESS | 2824 | ++DOMWINDOW == 223 (0000009962950400) [pid = 2824] [serial = 2114] [outer = 000000995F21D000]
02:28:31 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
02:28:31 INFO - document served over http requires an https
02:28:31 INFO - sub-resource via iframe-tag using the meta-referrer
02:28:31 INFO - delivery method with swap-origin-redirect and when
02:28:31 INFO - the target request is cross-origin.
02:28:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 818ms
02:28:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
02:28:31 INFO - PROCESS | 2824 | ++DOCSHELL 00000099637C1000 == 63 [pid = 2824] [id = 755]
02:28:31 INFO - PROCESS | 2824 | ++DOMWINDOW == 224 (000000995FE8FC00) [pid = 2824] [serial = 2115] [outer = 0000000000000000]
02:28:31 INFO - PROCESS | 2824 | ++DOMWINDOW == 225 (0000009962327800) [pid = 2824] [serial = 2116] [outer = 000000995FE8FC00]
02:28:31 INFO - PROCESS | 2824 | 1452248911391 Marionette INFO loaded listener.js
02:28:31 INFO - PROCESS | 2824 | ++DOMWINDOW == 226 (0000009963FA0800) [pid = 2824] [serial = 2117] [outer = 000000995FE8FC00]
02:28:31 INFO - PROCESS | 2824 | --DOMWINDOW == 225 (000000995F212800) [pid = 2824] [serial = 1935] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:28:31 INFO - PROCESS | 2824 | --DOMWINDOW == 224 (0000009964BB2000) [pid = 2824] [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]
02:28:31 INFO - PROCESS | 2824 | --DOMWINDOW == 223 (0000009964570400) [pid = 2824] [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]
02:28:31 INFO - PROCESS | 2824 | --DOMWINDOW == 222 (0000009964513800) [pid = 2824] [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]
02:28:31 INFO - PROCESS | 2824 | --DOMWINDOW == 221 (000000996434AC00) [pid = 2824] [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]
02:28:31 INFO - PROCESS | 2824 | --DOMWINDOW == 220 (00000099633CFC00) [pid = 2824] [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]
02:28:31 INFO - PROCESS | 2824 | --DOMWINDOW == 219 (0000009962F70C00) [pid = 2824] [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]
02:28:31 INFO - PROCESS | 2824 | --DOMWINDOW == 218 (000000995F774400) [pid = 2824] [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]
02:28:31 INFO - PROCESS | 2824 | --DOMWINDOW == 217 (000000995AF48C00) [pid = 2824] [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]
02:28:31 INFO - PROCESS | 2824 | --DOMWINDOW == 216 (000000996599D400) [pid = 2824] [serial = 1945] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:28:31 INFO - PROCESS | 2824 | --DOMWINDOW == 215 (000000994E60E400) [pid = 2824] [serial = 1977] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:28:31 INFO - PROCESS | 2824 | --DOMWINDOW == 214 (0000009961FBF800) [pid = 2824] [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]
02:28:31 INFO - PROCESS | 2824 | --DOMWINDOW == 213 (0000009964565400) [pid = 2824] [serial = 1940] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248859495]
02:28:31 INFO - PROCESS | 2824 | --DOMWINDOW == 212 (0000009961FBF400) [pid = 2824] [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]
02:28:31 INFO - PROCESS | 2824 | --DOMWINDOW == 211 (000000995E7B6400) [pid = 2824] [serial = 1982] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248873319]
02:28:31 INFO - PROCESS | 2824 | --DOMWINDOW == 210 (0000009964BB2C00) [pid = 2824] [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]
02:28:31 INFO - PROCESS | 2824 | --DOMWINDOW == 209 (000000994E46D400) [pid = 2824] [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]
02:28:31 INFO - PROCESS | 2824 | --DOMWINDOW == 208 (000000994DE19000) [pid = 2824] [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]
02:28:31 INFO - PROCESS | 2824 | --DOMWINDOW == 207 (000000995DF22800) [pid = 2824] [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]
02:28:31 INFO - PROCESS | 2824 | --DOMWINDOW == 206 (000000996599F000) [pid = 2824] [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]
02:28:31 INFO - PROCESS | 2824 | --DOMWINDOW == 205 (000000995499B800) [pid = 2824] [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]
02:28:31 INFO - PROCESS | 2824 | --DOMWINDOW == 204 (0000009964DEA400) [pid = 2824] [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]
02:28:31 INFO - PROCESS | 2824 | --DOMWINDOW == 203 (000000995F8EAC00) [pid = 2824] [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]
02:28:31 INFO - PROCESS | 2824 | --DOMWINDOW == 202 (00000099633D5800) [pid = 2824] [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]
02:28:31 INFO - PROCESS | 2824 | --DOMWINDOW == 201 (000000994E613400) [pid = 2824] [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]
02:28:31 INFO - PROCESS | 2824 | --DOMWINDOW == 200 (0000009954C48000) [pid = 2824] [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]
02:28:31 INFO - PROCESS | 2824 | --DOMWINDOW == 199 (000000995A2CE000) [pid = 2824] [serial = 1987] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:28:31 INFO - PROCESS | 2824 | --DOMWINDOW == 198 (000000995F650000) [pid = 2824] [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]
02:28:31 INFO - PROCESS | 2824 | --DOMWINDOW == 197 (000000995909E400) [pid = 2824] [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]
02:28:31 INFO - PROCESS | 2824 | --DOMWINDOW == 196 (000000996945C800) [pid = 2824] [serial = 1969] [outer = 0000000000000000] [url = about:blank]
02:28:31 INFO - PROCESS | 2824 | --DOMWINDOW == 195 (0000009969482400) [pid = 2824] [serial = 1972] [outer = 0000000000000000] [url = about:blank]
02:28:31 INFO - PROCESS | 2824 | --DOMWINDOW == 194 (0000009968395800) [pid = 2824] [serial = 1963] [outer = 0000000000000000] [url = about:blank]
02:28:31 INFO - PROCESS | 2824 | --DOMWINDOW == 193 (00000099683A2C00) [pid = 2824] [serial = 1966] [outer = 0000000000000000] [url = about:blank]
02:28:31 INFO - PROCESS | 2824 | --DOMWINDOW == 192 (000000994E0D3C00) [pid = 2824] [serial = 1993] [outer = 0000000000000000] [url = about:blank]
02:28:31 INFO - PROCESS | 2824 | --DOMWINDOW == 191 (0000009967DB9000) [pid = 2824] [serial = 1960] [outer = 0000000000000000] [url = about:blank]
02:28:31 INFO - PROCESS | 2824 | --DOMWINDOW == 190 (0000009965A03400) [pid = 2824] [serial = 1946] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:28:31 INFO - PROCESS | 2824 | --DOMWINDOW == 189 (0000009964C3CC00) [pid = 2824] [serial = 1943] [outer = 0000000000000000] [url = about:blank]
02:28:31 INFO - PROCESS | 2824 | --DOMWINDOW == 188 (000000994E612800) [pid = 2824] [serial = 1930] [outer = 0000000000000000] [url = about:blank]
02:28:31 INFO - PROCESS | 2824 | --DOMWINDOW == 187 (000000995F8EA800) [pid = 2824] [serial = 2014] [outer = 0000000000000000] [url = about:blank]
02:28:31 INFO - PROCESS | 2824 | --DOMWINDOW == 186 (00000099672C6400) [pid = 2824] [serial = 1957] [outer = 0000000000000000] [url = about:blank]
02:28:31 INFO - PROCESS | 2824 | --DOMWINDOW == 185 (0000009952EF8C00) [pid = 2824] [serial = 1978] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:28:31 INFO - PROCESS | 2824 | --DOMWINDOW == 184 (00000099538D1800) [pid = 2824] [serial = 1975] [outer = 0000000000000000] [url = about:blank]
02:28:31 INFO - PROCESS | 2824 | --DOMWINDOW == 183 (000000996724E000) [pid = 2824] [serial = 1954] [outer = 0000000000000000] [url = about:blank]
02:28:31 INFO - PROCESS | 2824 | --DOMWINDOW == 182 (00000099597D0800) [pid = 2824] [serial = 2011] [outer = 0000000000000000] [url = about:blank]
02:28:31 INFO - PROCESS | 2824 | --DOMWINDOW == 181 (000000996599E800) [pid = 2824] [serial = 1948] [outer = 0000000000000000] [url = about:blank]
02:28:31 INFO - PROCESS | 2824 | --DOMWINDOW == 180 (000000995FE8CC00) [pid = 2824] [serial = 2002] [outer = 0000000000000000] [url = about:blank]
02:28:31 INFO - PROCESS | 2824 | --DOMWINDOW == 179 (000000995A2CFC00) [pid = 2824] [serial = 1996] [outer = 0000000000000000] [url = about:blank]
02:28:31 INFO - PROCESS | 2824 | --DOMWINDOW == 178 (000000995F775400) [pid = 2824] [serial = 1999] [outer = 0000000000000000] [url = about:blank]
02:28:31 INFO - PROCESS | 2824 | --DOMWINDOW == 177 (0000009954FD8800) [pid = 2824] [serial = 1988] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:28:31 INFO - PROCESS | 2824 | --DOMWINDOW == 176 (000000994E612000) [pid = 2824] [serial = 1985] [outer = 0000000000000000] [url = about:blank]
02:28:31 INFO - PROCESS | 2824 | --DOMWINDOW == 175 (0000009964C3D000) [pid = 2824] [serial = 1941] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248859495]
02:28:31 INFO - PROCESS | 2824 | --DOMWINDOW == 174 (00000099620D6800) [pid = 2824] [serial = 1938] [outer = 0000000000000000] [url = about:blank]
02:28:31 INFO - PROCESS | 2824 | --DOMWINDOW == 173 (000000995AF3D400) [pid = 2824] [serial = 1990] [outer = 0000000000000000] [url = about:blank]
02:28:31 INFO - PROCESS | 2824 | --DOMWINDOW == 172 (000000996720C000) [pid = 2824] [serial = 1951] [outer = 0000000000000000] [url = about:blank]
02:28:31 INFO - PROCESS | 2824 | --DOMWINDOW == 171 (000000994E611C00) [pid = 2824] [serial = 1983] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248873319]
02:28:31 INFO - PROCESS | 2824 | --DOMWINDOW == 170 (00000099597C4000) [pid = 2824] [serial = 1980] [outer = 0000000000000000] [url = about:blank]
02:28:31 INFO - PROCESS | 2824 | --DOMWINDOW == 169 (0000009963745400) [pid = 2824] [serial = 2008] [outer = 0000000000000000] [url = about:blank]
02:28:31 INFO - PROCESS | 2824 | --DOMWINDOW == 168 (000000995F8F6000) [pid = 2824] [serial = 1936] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:28:31 INFO - PROCESS | 2824 | --DOMWINDOW == 167 (000000995A8DCC00) [pid = 2824] [serial = 1933] [outer = 0000000000000000] [url = about:blank]
02:28:31 INFO - PROCESS | 2824 | --DOMWINDOW == 166 (0000009962320800) [pid = 2824] [serial = 2005] [outer = 0000000000000000] [url = about:blank]
02:28:31 INFO - PROCESS | 2824 | --DOMWINDOW == 165 (000000996491F000) [pid = 2824] [serial = 2017] [outer = 0000000000000000] [url = about:blank]
02:28:31 INFO - PROCESS | 2824 | --DOMWINDOW == 164 (0000009964DE1C00) [pid = 2824] [serial = 1880] [outer = 0000000000000000] [url = about:blank]
02:28:31 INFO - PROCESS | 2824 | --DOMWINDOW == 163 (00000099633D5C00) [pid = 2824] [serial = 1928] [outer = 0000000000000000] [url = about:blank]
02:28:31 INFO - PROCESS | 2824 | --DOMWINDOW == 162 (0000009961F06800) [pid = 2824] [serial = 2003] [outer = 0000000000000000] [url = about:blank]
02:28:31 INFO - PROCESS | 2824 | --DOMWINDOW == 161 (000000995F8EBC00) [pid = 2824] [serial = 2000] [outer = 0000000000000000] [url = about:blank]
02:28:31 INFO - PROCESS | 2824 | --DOMWINDOW == 160 (0000009965A0FC00) [pid = 2824] [serial = 1886] [outer = 0000000000000000] [url = about:blank]
02:28:31 INFO - PROCESS | 2824 | --DOMWINDOW == 159 (0000009965995000) [pid = 2824] [serial = 1883] [outer = 0000000000000000] [url = about:blank]
02:28:31 INFO - PROCESS | 2824 | --DOMWINDOW == 158 (0000009962F76800) [pid = 2824] [serial = 2006] [outer = 0000000000000000] [url = about:blank]
02:28:31 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
02:28:31 INFO - document served over http requires an https
02:28:31 INFO - sub-resource via script-tag using the meta-referrer
02:28:31 INFO - delivery method with keep-origin-redirect and when
02:28:31 INFO - the target request is cross-origin.
02:28:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 776ms
02:28:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
02:28:32 INFO - PROCESS | 2824 | ++DOCSHELL 0000009964151800 == 64 [pid = 2824] [id = 756]
02:28:32 INFO - PROCESS | 2824 | ++DOMWINDOW == 159 (0000009953B58400) [pid = 2824] [serial = 2118] [outer = 0000000000000000]
02:28:32 INFO - PROCESS | 2824 | ++DOMWINDOW == 160 (000000995A2CE000) [pid = 2824] [serial = 2119] [outer = 0000009953B58400]
02:28:32 INFO - PROCESS | 2824 | 1452248912096 Marionette INFO loaded listener.js
02:28:32 INFO - PROCESS | 2824 | ++DOMWINDOW == 161 (0000009963741C00) [pid = 2824] [serial = 2120] [outer = 0000009953B58400]
02:28:32 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
02:28:32 INFO - document served over http requires an https
02:28:32 INFO - sub-resource via script-tag using the meta-referrer
02:28:32 INFO - delivery method with no-redirect and when
02:28:32 INFO - the target request is cross-origin.
02:28:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 671ms
02:28:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
02:28:32 INFO - PROCESS | 2824 | ++DOCSHELL 0000009964A63000 == 65 [pid = 2824] [id = 757]
02:28:32 INFO - PROCESS | 2824 | ++DOMWINDOW == 162 (0000009963FAB000) [pid = 2824] [serial = 2121] [outer = 0000000000000000]
02:28:32 INFO - PROCESS | 2824 | ++DOMWINDOW == 163 (0000009964351800) [pid = 2824] [serial = 2122] [outer = 0000009963FAB000]
02:28:32 INFO - PROCESS | 2824 | 1452248912805 Marionette INFO loaded listener.js
02:28:32 INFO - PROCESS | 2824 | ++DOMWINDOW == 164 (000000996491C800) [pid = 2824] [serial = 2123] [outer = 0000009963FAB000]
02:28:33 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
02:28:33 INFO - document served over http requires an https
02:28:33 INFO - sub-resource via script-tag using the meta-referrer
02:28:33 INFO - delivery method with swap-origin-redirect and when
02:28:33 INFO - the target request is cross-origin.
02:28:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 734ms
02:28:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
02:28:33 INFO - PROCESS | 2824 | ++DOCSHELL 00000099654D8800 == 66 [pid = 2824] [id = 758]
02:28:33 INFO - PROCESS | 2824 | ++DOMWINDOW == 165 (0000009964C39000) [pid = 2824] [serial = 2124] [outer = 0000000000000000]
02:28:33 INFO - PROCESS | 2824 | ++DOMWINDOW == 166 (0000009964DEA400) [pid = 2824] [serial = 2125] [outer = 0000009964C39000]
02:28:33 INFO - PROCESS | 2824 | 1452248913542 Marionette INFO loaded listener.js
02:28:33 INFO - PROCESS | 2824 | ++DOMWINDOW == 167 (0000009965B8DC00) [pid = 2824] [serial = 2126] [outer = 0000009964C39000]
02:28:34 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
02:28:34 INFO - document served over http requires an https
02:28:34 INFO - sub-resource via xhr-request using the meta-referrer
02:28:34 INFO - delivery method with keep-origin-redirect and when
02:28:34 INFO - the target request is cross-origin.
02:28:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1021ms
02:28:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
02:28:34 INFO - PROCESS | 2824 | ++DOCSHELL 000000995A4DB800 == 67 [pid = 2824] [id = 759]
02:28:34 INFO - PROCESS | 2824 | ++DOMWINDOW == 168 (0000009954627000) [pid = 2824] [serial = 2127] [outer = 0000000000000000]
02:28:34 INFO - PROCESS | 2824 | ++DOMWINDOW == 169 (0000009954FDF400) [pid = 2824] [serial = 2128] [outer = 0000009954627000]
02:28:34 INFO - PROCESS | 2824 | 1452248914792 Marionette INFO loaded listener.js
02:28:34 INFO - PROCESS | 2824 | ++DOMWINDOW == 170 (000000995DC3D800) [pid = 2824] [serial = 2129] [outer = 0000009954627000]
02:28:35 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
02:28:35 INFO - document served over http requires an https
02:28:35 INFO - sub-resource via xhr-request using the meta-referrer
02:28:35 INFO - delivery method with no-redirect and when
02:28:35 INFO - the target request is cross-origin.
02:28:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1022ms
02:28:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
02:28:35 INFO - PROCESS | 2824 | ++DOCSHELL 0000009964E53000 == 68 [pid = 2824] [id = 760]
02:28:35 INFO - PROCESS | 2824 | ++DOMWINDOW == 171 (000000995DCC7C00) [pid = 2824] [serial = 2130] [outer = 0000000000000000]
02:28:35 INFO - PROCESS | 2824 | ++DOMWINDOW == 172 (000000995F21F000) [pid = 2824] [serial = 2131] [outer = 000000995DCC7C00]
02:28:35 INFO - PROCESS | 2824 | 1452248915769 Marionette INFO loaded listener.js
02:28:35 INFO - PROCESS | 2824 | ++DOMWINDOW == 173 (000000995F8AE800) [pid = 2824] [serial = 2132] [outer = 000000995DCC7C00]
02:28:36 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
02:28:36 INFO - document served over http requires an https
02:28:36 INFO - sub-resource via xhr-request using the meta-referrer
02:28:36 INFO - delivery method with swap-origin-redirect and when
02:28:36 INFO - the target request is cross-origin.
02:28:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1019ms
02:28:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
02:28:36 INFO - PROCESS | 2824 | ++DOCSHELL 0000009967D0B000 == 69 [pid = 2824] [id = 761]
02:28:36 INFO - PROCESS | 2824 | ++DOMWINDOW == 174 (00000099624EB800) [pid = 2824] [serial = 2133] [outer = 0000000000000000]
02:28:36 INFO - PROCESS | 2824 | ++DOMWINDOW == 175 (0000009964BB2C00) [pid = 2824] [serial = 2134] [outer = 00000099624EB800]
02:28:36 INFO - PROCESS | 2824 | 1452248916748 Marionette INFO loaded listener.js
02:28:36 INFO - PROCESS | 2824 | ++DOMWINDOW == 176 (0000009965997800) [pid = 2824] [serial = 2135] [outer = 00000099624EB800]
02:28:37 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
02:28:37 INFO - document served over http requires an http
02:28:37 INFO - sub-resource via fetch-request using the meta-referrer
02:28:37 INFO - delivery method with keep-origin-redirect and when
02:28:37 INFO - the target request is same-origin.
02:28:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1021ms
02:28:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
02:28:37 INFO - PROCESS | 2824 | ++DOCSHELL 000000996812D800 == 70 [pid = 2824] [id = 762]
02:28:37 INFO - PROCESS | 2824 | ++DOMWINDOW == 177 (0000009964DA4800) [pid = 2824] [serial = 2136] [outer = 0000000000000000]
02:28:37 INFO - PROCESS | 2824 | ++DOMWINDOW == 178 (0000009965B96C00) [pid = 2824] [serial = 2137] [outer = 0000009964DA4800]
02:28:37 INFO - PROCESS | 2824 | 1452248917836 Marionette INFO loaded listener.js
02:28:37 INFO - PROCESS | 2824 | ++DOMWINDOW == 179 (000000996724B800) [pid = 2824] [serial = 2138] [outer = 0000009964DA4800]
02:28:38 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
02:28:38 INFO - document served over http requires an http
02:28:38 INFO - sub-resource via fetch-request using the meta-referrer
02:28:38 INFO - delivery method with no-redirect and when
02:28:38 INFO - the target request is same-origin.
02:28:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 944ms
02:28:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
02:28:38 INFO - PROCESS | 2824 | ++DOCSHELL 00000099685DB000 == 71 [pid = 2824] [id = 763]
02:28:38 INFO - PROCESS | 2824 | ++DOMWINDOW == 180 (0000009967248000) [pid = 2824] [serial = 2139] [outer = 0000000000000000]
02:28:38 INFO - PROCESS | 2824 | ++DOMWINDOW == 181 (00000099672C4800) [pid = 2824] [serial = 2140] [outer = 0000009967248000]
02:28:38 INFO - PROCESS | 2824 | 1452248918739 Marionette INFO loaded listener.js
02:28:38 INFO - PROCESS | 2824 | ++DOMWINDOW == 182 (00000099681D3000) [pid = 2824] [serial = 2141] [outer = 0000009967248000]
02:28:39 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
02:28:39 INFO - document served over http requires an http
02:28:39 INFO - sub-resource via fetch-request using the meta-referrer
02:28:39 INFO - delivery method with swap-origin-redirect and when
02:28:39 INFO - the target request is same-origin.
02:28:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 922ms
02:28:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
02:28:39 INFO - PROCESS | 2824 | ++DOCSHELL 000000996A96B000 == 72 [pid = 2824] [id = 764]
02:28:39 INFO - PROCESS | 2824 | ++DOMWINDOW == 183 (0000009968515800) [pid = 2824] [serial = 2142] [outer = 0000000000000000]
02:28:39 INFO - PROCESS | 2824 | ++DOMWINDOW == 184 (0000009968DAA000) [pid = 2824] [serial = 2143] [outer = 0000009968515800]
02:28:39 INFO - PROCESS | 2824 | 1452248919728 Marionette INFO loaded listener.js
02:28:39 INFO - PROCESS | 2824 | ++DOMWINDOW == 185 (0000009969481000) [pid = 2824] [serial = 2144] [outer = 0000009968515800]
02:28:40 INFO - PROCESS | 2824 | ++DOCSHELL 000000996AD0E800 == 73 [pid = 2824] [id = 765]
02:28:40 INFO - PROCESS | 2824 | ++DOMWINDOW == 186 (000000996A648400) [pid = 2824] [serial = 2145] [outer = 0000000000000000]
02:28:40 INFO - PROCESS | 2824 | ++DOMWINDOW == 187 (000000996AAA1000) [pid = 2824] [serial = 2146] [outer = 000000996A648400]
02:28:40 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
02:28:40 INFO - document served over http requires an http
02:28:40 INFO - sub-resource via iframe-tag using the meta-referrer
02:28:40 INFO - delivery method with keep-origin-redirect and when
02:28:40 INFO - the target request is same-origin.
02:28:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1068ms
02:28:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
02:28:40 INFO - PROCESS | 2824 | ++DOCSHELL 000000996BD0C000 == 74 [pid = 2824] [id = 766]
02:28:40 INFO - PROCESS | 2824 | ++DOMWINDOW == 188 (0000009968517000) [pid = 2824] [serial = 2147] [outer = 0000000000000000]
02:28:40 INFO - PROCESS | 2824 | ++DOMWINDOW == 189 (000000996AAF6000) [pid = 2824] [serial = 2148] [outer = 0000009968517000]
02:28:40 INFO - PROCESS | 2824 | 1452248920806 Marionette INFO loaded listener.js
02:28:40 INFO - PROCESS | 2824 | ++DOMWINDOW == 190 (000000996B294800) [pid = 2824] [serial = 2149] [outer = 0000009968517000]
02:28:41 INFO - PROCESS | 2824 | ++DOCSHELL 000000996DFD4800 == 75 [pid = 2824] [id = 767]
02:28:41 INFO - PROCESS | 2824 | ++DOMWINDOW == 191 (000000996B299400) [pid = 2824] [serial = 2150] [outer = 0000000000000000]
02:28:41 INFO - PROCESS | 2824 | ++DOMWINDOW == 192 (000000996B3EE800) [pid = 2824] [serial = 2151] [outer = 000000996B299400]
02:28:41 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
02:28:41 INFO - document served over http requires an http
02:28:41 INFO - sub-resource via iframe-tag using the meta-referrer
02:28:41 INFO - delivery method with no-redirect and when
02:28:41 INFO - the target request is same-origin.
02:28:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1068ms
02:28:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
02:28:41 INFO - PROCESS | 2824 | ++DOCSHELL 000000996DFE6800 == 76 [pid = 2824] [id = 768]
02:28:41 INFO - PROCESS | 2824 | ++DOMWINDOW == 193 (000000996A63FC00) [pid = 2824] [serial = 2152] [outer = 0000000000000000]
02:28:41 INFO - PROCESS | 2824 | ++DOMWINDOW == 194 (000000996B3EAC00) [pid = 2824] [serial = 2153] [outer = 000000996A63FC00]
02:28:41 INFO - PROCESS | 2824 | 1452248921887 Marionette INFO loaded listener.js
02:28:41 INFO - PROCESS | 2824 | ++DOMWINDOW == 195 (000000996BE70800) [pid = 2824] [serial = 2154] [outer = 000000996A63FC00]
02:28:42 INFO - PROCESS | 2824 | ++DOCSHELL 000000996E144000 == 77 [pid = 2824] [id = 769]
02:28:42 INFO - PROCESS | 2824 | ++DOMWINDOW == 196 (000000996CC28800) [pid = 2824] [serial = 2155] [outer = 0000000000000000]
02:28:42 INFO - PROCESS | 2824 | ++DOMWINDOW == 197 (000000996CC2A800) [pid = 2824] [serial = 2156] [outer = 000000996CC28800]
02:28:42 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
02:28:42 INFO - document served over http requires an http
02:28:42 INFO - sub-resource via iframe-tag using the meta-referrer
02:28:42 INFO - delivery method with swap-origin-redirect and when
02:28:42 INFO - the target request is same-origin.
02:28:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1127ms
02:28:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
02:28:42 INFO - PROCESS | 2824 | ++DOCSHELL 000000996ED05800 == 78 [pid = 2824] [id = 770]
02:28:42 INFO - PROCESS | 2824 | ++DOMWINDOW == 198 (000000996BE64C00) [pid = 2824] [serial = 2157] [outer = 0000000000000000]
02:28:43 INFO - PROCESS | 2824 | ++DOMWINDOW == 199 (000000996CC2A000) [pid = 2824] [serial = 2158] [outer = 000000996BE64C00]
02:28:43 INFO - PROCESS | 2824 | 1452248923027 Marionette INFO loaded listener.js
02:28:43 INFO - PROCESS | 2824 | ++DOMWINDOW == 200 (000000996CF10800) [pid = 2824] [serial = 2159] [outer = 000000996BE64C00]
02:28:43 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
02:28:43 INFO - document served over http requires an http
02:28:43 INFO - sub-resource via script-tag using the meta-referrer
02:28:43 INFO - delivery method with keep-origin-redirect and when
02:28:43 INFO - the target request is same-origin.
02:28:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 986ms
02:28:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
02:28:43 INFO - PROCESS | 2824 | ++DOCSHELL 000000996EEB9800 == 79 [pid = 2824] [id = 771]
02:28:43 INFO - PROCESS | 2824 | ++DOMWINDOW == 201 (000000996CF0F800) [pid = 2824] [serial = 2160] [outer = 0000000000000000]
02:28:43 INFO - PROCESS | 2824 | ++DOMWINDOW == 202 (000000996D305C00) [pid = 2824] [serial = 2161] [outer = 000000996CF0F800]
02:28:44 INFO - PROCESS | 2824 | 1452248923995 Marionette INFO loaded listener.js
02:28:44 INFO - PROCESS | 2824 | ++DOMWINDOW == 203 (000000996D310000) [pid = 2824] [serial = 2162] [outer = 000000996CF0F800]
02:28:44 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
02:28:44 INFO - document served over http requires an http
02:28:44 INFO - sub-resource via script-tag using the meta-referrer
02:28:44 INFO - delivery method with no-redirect and when
02:28:44 INFO - the target request is same-origin.
02:28:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 986ms
02:28:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
02:28:44 INFO - PROCESS | 2824 | ++DOCSHELL 000000996F809800 == 80 [pid = 2824] [id = 772]
02:28:44 INFO - PROCESS | 2824 | ++DOMWINDOW == 204 (000000996D333000) [pid = 2824] [serial = 2163] [outer = 0000000000000000]
02:28:44 INFO - PROCESS | 2824 | ++DOMWINDOW == 205 (000000996D340000) [pid = 2824] [serial = 2164] [outer = 000000996D333000]
02:28:45 INFO - PROCESS | 2824 | 1452248925016 Marionette INFO loaded listener.js
02:28:45 INFO - PROCESS | 2824 | ++DOMWINDOW == 206 (000000996D638000) [pid = 2824] [serial = 2165] [outer = 000000996D333000]
02:28:45 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
02:28:45 INFO - document served over http requires an http
02:28:45 INFO - sub-resource via script-tag using the meta-referrer
02:28:45 INFO - delivery method with swap-origin-redirect and when
02:28:45 INFO - the target request is same-origin.
02:28:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 986ms
02:28:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
02:28:45 INFO - PROCESS | 2824 | ++DOCSHELL 000000996F9C7000 == 81 [pid = 2824] [id = 773]
02:28:45 INFO - PROCESS | 2824 | ++DOMWINDOW == 207 (000000996D637000) [pid = 2824] [serial = 2166] [outer = 0000000000000000]
02:28:45 INFO - PROCESS | 2824 | ++DOMWINDOW == 208 (000000996D6DA400) [pid = 2824] [serial = 2167] [outer = 000000996D637000]
02:28:45 INFO - PROCESS | 2824 | 1452248925976 Marionette INFO loaded listener.js
02:28:46 INFO - PROCESS | 2824 | ++DOMWINDOW == 209 (000000996D703800) [pid = 2824] [serial = 2168] [outer = 000000996D637000]
02:28:46 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
02:28:46 INFO - document served over http requires an http
02:28:46 INFO - sub-resource via xhr-request using the meta-referrer
02:28:46 INFO - delivery method with keep-origin-redirect and when
02:28:46 INFO - the target request is same-origin.
02:28:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 901ms
02:28:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
02:28:46 INFO - PROCESS | 2824 | ++DOCSHELL 000000996FB98800 == 82 [pid = 2824] [id = 774]
02:28:46 INFO - PROCESS | 2824 | ++DOMWINDOW == 210 (000000996D6D6C00) [pid = 2824] [serial = 2169] [outer = 0000000000000000]
02:28:46 INFO - PROCESS | 2824 | ++DOMWINDOW == 211 (000000996D708000) [pid = 2824] [serial = 2170] [outer = 000000996D6D6C00]
02:28:46 INFO - PROCESS | 2824 | 1452248926873 Marionette INFO loaded listener.js
02:28:46 INFO - PROCESS | 2824 | ++DOMWINDOW == 212 (000000996D7C6800) [pid = 2824] [serial = 2171] [outer = 000000996D6D6C00]
02:28:47 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
02:28:47 INFO - document served over http requires an http
02:28:47 INFO - sub-resource via xhr-request using the meta-referrer
02:28:47 INFO - delivery method with no-redirect and when
02:28:47 INFO - the target request is same-origin.
02:28:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 923ms
02:28:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
02:28:47 INFO - PROCESS | 2824 | ++DOCSHELL 000000996FD53800 == 83 [pid = 2824] [id = 775]
02:28:47 INFO - PROCESS | 2824 | ++DOMWINDOW == 213 (000000996D7C6000) [pid = 2824] [serial = 2172] [outer = 0000000000000000]
02:28:47 INFO - PROCESS | 2824 | ++DOMWINDOW == 214 (000000996D7CCC00) [pid = 2824] [serial = 2173] [outer = 000000996D7C6000]
02:28:47 INFO - PROCESS | 2824 | 1452248927845 Marionette INFO loaded listener.js
02:28:47 INFO - PROCESS | 2824 | ++DOMWINDOW == 215 (000000996D9C9C00) [pid = 2824] [serial = 2174] [outer = 000000996D7C6000]
02:28:48 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
02:28:48 INFO - document served over http requires an http
02:28:48 INFO - sub-resource via xhr-request using the meta-referrer
02:28:48 INFO - delivery method with swap-origin-redirect and when
02:28:48 INFO - the target request is same-origin.
02:28:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 966ms
02:28:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
02:28:48 INFO - PROCESS | 2824 | ++DOCSHELL 000000996FF1D000 == 84 [pid = 2824] [id = 776]
02:28:48 INFO - PROCESS | 2824 | ++DOMWINDOW == 216 (000000996D9CDC00) [pid = 2824] [serial = 2175] [outer = 0000000000000000]
02:28:48 INFO - PROCESS | 2824 | ++DOMWINDOW == 217 (000000996DD43400) [pid = 2824] [serial = 2176] [outer = 000000996D9CDC00]
02:28:48 INFO - PROCESS | 2824 | 1452248928813 Marionette INFO loaded listener.js
02:28:48 INFO - PROCESS | 2824 | ++DOMWINDOW == 218 (000000996DD4F400) [pid = 2824] [serial = 2177] [outer = 000000996D9CDC00]
02:28:49 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
02:28:49 INFO - document served over http requires an https
02:28:49 INFO - sub-resource via fetch-request using the meta-referrer
02:28:49 INFO - delivery method with keep-origin-redirect and when
02:28:49 INFO - the target request is same-origin.
02:28:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1079ms
02:28:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
02:28:49 INFO - PROCESS | 2824 | ++DOCSHELL 0000009970010800 == 85 [pid = 2824] [id = 777]
02:28:49 INFO - PROCESS | 2824 | ++DOMWINDOW == 219 (000000996DD4E800) [pid = 2824] [serial = 2178] [outer = 0000000000000000]
02:28:49 INFO - PROCESS | 2824 | ++DOMWINDOW == 220 (000000996DF4A000) [pid = 2824] [serial = 2179] [outer = 000000996DD4E800]
02:28:49 INFO - PROCESS | 2824 | 1452248929903 Marionette INFO loaded listener.js
02:28:49 INFO - PROCESS | 2824 | ++DOMWINDOW == 221 (000000996E117800) [pid = 2824] [serial = 2180] [outer = 000000996DD4E800]
02:28:50 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
02:28:50 INFO - document served over http requires an https
02:28:50 INFO - sub-resource via fetch-request using the meta-referrer
02:28:50 INFO - delivery method with no-redirect and when
02:28:50 INFO - the target request is same-origin.
02:28:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 986ms
02:28:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
02:28:50 INFO - PROCESS | 2824 | ++DOCSHELL 0000009970083800 == 86 [pid = 2824] [id = 778]
02:28:50 INFO - PROCESS | 2824 | ++DOMWINDOW == 222 (000000996E117000) [pid = 2824] [serial = 2181] [outer = 0000000000000000]
02:28:50 INFO - PROCESS | 2824 | ++DOMWINDOW == 223 (000000996E11E000) [pid = 2824] [serial = 2182] [outer = 000000996E117000]
02:28:50 INFO - PROCESS | 2824 | 1452248930921 Marionette INFO loaded listener.js
02:28:51 INFO - PROCESS | 2824 | ++DOMWINDOW == 224 (000000996ED54000) [pid = 2824] [serial = 2183] [outer = 000000996E117000]
02:28:51 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
02:28:51 INFO - document served over http requires an https
02:28:51 INFO - sub-resource via fetch-request using the meta-referrer
02:28:51 INFO - delivery method with swap-origin-redirect and when
02:28:51 INFO - the target request is same-origin.
02:28:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 986ms
02:28:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
02:28:51 INFO - PROCESS | 2824 | ++DOCSHELL 0000009970485800 == 87 [pid = 2824] [id = 779]
02:28:51 INFO - PROCESS | 2824 | ++DOMWINDOW == 225 (000000996F581400) [pid = 2824] [serial = 2184] [outer = 0000000000000000]
02:28:51 INFO - PROCESS | 2824 | ++DOMWINDOW == 226 (000000996F582400) [pid = 2824] [serial = 2185] [outer = 000000996F581400]
02:28:51 INFO - PROCESS | 2824 | 1452248931915 Marionette INFO loaded listener.js
02:28:52 INFO - PROCESS | 2824 | ++DOMWINDOW == 227 (000000996F58B800) [pid = 2824] [serial = 2186] [outer = 000000996F581400]
02:28:54 INFO - PROCESS | 2824 | ++DOCSHELL 000000995F793800 == 88 [pid = 2824] [id = 780]
02:28:54 INFO - PROCESS | 2824 | ++DOMWINDOW == 228 (000000995FF16400) [pid = 2824] [serial = 2187] [outer = 0000000000000000]
02:28:54 INFO - PROCESS | 2824 | ++DOMWINDOW == 229 (0000009954FD6400) [pid = 2824] [serial = 2188] [outer = 000000995FF16400]
02:28:54 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
02:28:54 INFO - document served over http requires an https
02:28:54 INFO - sub-resource via iframe-tag using the meta-referrer
02:28:54 INFO - delivery method with keep-origin-redirect and when
02:28:54 INFO - the target request is same-origin.
02:28:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2880ms
02:28:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
02:28:55 INFO - PROCESS | 2824 | ++DOCSHELL 00000099585E0800 == 89 [pid = 2824] [id = 781]
02:28:55 INFO - PROCESS | 2824 | ++DOMWINDOW == 230 (000000994E704400) [pid = 2824] [serial = 2189] [outer = 0000000000000000]
02:28:55 INFO - PROCESS | 2824 | ++DOMWINDOW == 231 (000000994F56E400) [pid = 2824] [serial = 2190] [outer = 000000994E704400]
02:28:55 INFO - PROCESS | 2824 | 1452248935317 Marionette INFO loaded listener.js
02:28:55 INFO - PROCESS | 2824 | ++DOMWINDOW == 232 (00000099590A6C00) [pid = 2824] [serial = 2191] [outer = 000000994E704400]
02:28:55 INFO - PROCESS | 2824 | ++DOCSHELL 000000995DD49000 == 90 [pid = 2824] [id = 782]
02:28:55 INFO - PROCESS | 2824 | ++DOMWINDOW == 233 (000000995DF22C00) [pid = 2824] [serial = 2192] [outer = 0000000000000000]
02:28:55 INFO - PROCESS | 2824 | ++DOMWINDOW == 234 (000000995AC66C00) [pid = 2824] [serial = 2193] [outer = 000000995DF22C00]
02:28:56 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
02:28:56 INFO - document served over http requires an https
02:28:56 INFO - sub-resource via iframe-tag using the meta-referrer
02:28:56 INFO - delivery method with no-redirect and when
02:28:56 INFO - the target request is same-origin.
02:28:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1570ms
02:28:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
02:28:56 INFO - PROCESS | 2824 | ++DOCSHELL 000000995A4F0800 == 91 [pid = 2824] [id = 783]
02:28:56 INFO - PROCESS | 2824 | ++DOMWINDOW == 235 (000000994F0FA800) [pid = 2824] [serial = 2194] [outer = 0000000000000000]
02:28:56 INFO - PROCESS | 2824 | ++DOMWINDOW == 236 (00000099532DE800) [pid = 2824] [serial = 2195] [outer = 000000994F0FA800]
02:28:56 INFO - PROCESS | 2824 | 1452248936410 Marionette INFO loaded listener.js
02:28:56 INFO - PROCESS | 2824 | ++DOMWINDOW == 237 (000000995CD10000) [pid = 2824] [serial = 2196] [outer = 000000994F0FA800]
02:28:56 INFO - PROCESS | 2824 | ++DOCSHELL 000000994DB0C000 == 92 [pid = 2824] [id = 784]
02:28:56 INFO - PROCESS | 2824 | ++DOMWINDOW == 238 (000000995989C000) [pid = 2824] [serial = 2197] [outer = 0000000000000000]
02:28:57 INFO - PROCESS | 2824 | ++DOMWINDOW == 239 (00000099533DF000) [pid = 2824] [serial = 2198] [outer = 000000995989C000]
02:28:57 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
02:28:57 INFO - document served over http requires an https
02:28:57 INFO - sub-resource via iframe-tag using the meta-referrer
02:28:57 INFO - delivery method with swap-origin-redirect and when
02:28:57 INFO - the target request is same-origin.
02:28:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1218ms
02:28:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
02:28:57 INFO - PROCESS | 2824 | ++DOCSHELL 0000009953A6D800 == 93 [pid = 2824] [id = 785]
02:28:57 INFO - PROCESS | 2824 | ++DOMWINDOW == 240 (000000994E470800) [pid = 2824] [serial = 2199] [outer = 0000000000000000]
02:28:57 INFO - PROCESS | 2824 | ++DOMWINDOW == 241 (0000009953834800) [pid = 2824] [serial = 2200] [outer = 000000994E470800]
02:28:57 INFO - PROCESS | 2824 | 1452248937644 Marionette INFO loaded listener.js
02:28:57 INFO - PROCESS | 2824 | ++DOMWINDOW == 242 (000000995F64B000) [pid = 2824] [serial = 2201] [outer = 000000994E470800]
02:28:58 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
02:28:58 INFO - document served over http requires an https
02:28:58 INFO - sub-resource via script-tag using the meta-referrer
02:28:58 INFO - delivery method with keep-origin-redirect and when
02:28:58 INFO - the target request is same-origin.
02:28:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1021ms
02:28:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
02:28:58 INFO - PROCESS | 2824 | ++DOCSHELL 000000995DCD5800 == 94 [pid = 2824] [id = 786]
02:28:58 INFO - PROCESS | 2824 | ++DOMWINDOW == 243 (000000995F4E9800) [pid = 2824] [serial = 2202] [outer = 0000000000000000]
02:28:58 INFO - PROCESS | 2824 | ++DOMWINDOW == 244 (000000995F8AA800) [pid = 2824] [serial = 2203] [outer = 000000995F4E9800]
02:28:58 INFO - PROCESS | 2824 | 1452248938678 Marionette INFO loaded listener.js
02:28:58 INFO - PROCESS | 2824 | ++DOMWINDOW == 245 (00000099633CD000) [pid = 2824] [serial = 2204] [outer = 000000995F4E9800]
02:28:59 INFO - PROCESS | 2824 | --DOCSHELL 0000009964A63000 == 93 [pid = 2824] [id = 757]
02:28:59 INFO - PROCESS | 2824 | --DOCSHELL 0000009964151800 == 92 [pid = 2824] [id = 756]
02:28:59 INFO - PROCESS | 2824 | --DOCSHELL 00000099637C1000 == 91 [pid = 2824] [id = 755]
02:28:59 INFO - PROCESS | 2824 | --DOCSHELL 0000009962976800 == 90 [pid = 2824] [id = 754]
02:28:59 INFO - PROCESS | 2824 | --DOCSHELL 000000995FEB6000 == 89 [pid = 2824] [id = 753]
02:28:59 INFO - PROCESS | 2824 | --DOCSHELL 000000995F6B8000 == 88 [pid = 2824] [id = 752]
02:28:59 INFO - PROCESS | 2824 | --DOCSHELL 000000995DD3B800 == 87 [pid = 2824] [id = 751]
02:28:59 INFO - PROCESS | 2824 | --DOCSHELL 000000995A70F000 == 86 [pid = 2824] [id = 750]
02:28:59 INFO - PROCESS | 2824 | --DOCSHELL 000000995A6D2000 == 85 [pid = 2824] [id = 749]
02:28:59 INFO - PROCESS | 2824 | --DOCSHELL 0000009952DE4800 == 84 [pid = 2824] [id = 748]
02:28:59 INFO - PROCESS | 2824 | --DOCSHELL 0000009952E9D800 == 83 [pid = 2824] [id = 747]
02:28:59 INFO - PROCESS | 2824 | --DOCSHELL 000000994DD15000 == 82 [pid = 2824] [id = 746]
02:28:59 INFO - PROCESS | 2824 | --DOCSHELL 000000995D6A8000 == 81 [pid = 2824] [id = 745]
02:28:59 INFO - PROCESS | 2824 | --DOCSHELL 000000996DF20800 == 80 [pid = 2824] [id = 743]
02:28:59 INFO - PROCESS | 2824 | --DOCSHELL 000000996D61B800 == 79 [pid = 2824] [id = 742]
02:28:59 INFO - PROCESS | 2824 | --DOCSHELL 00000099654D3800 == 78 [pid = 2824] [id = 741]
02:28:59 INFO - PROCESS | 2824 | --DOCSHELL 000000995959C800 == 77 [pid = 2824] [id = 740]
02:28:59 INFO - PROCESS | 2824 | --DOCSHELL 0000009962085800 == 76 [pid = 2824] [id = 739]
02:28:59 INFO - PROCESS | 2824 | --DOCSHELL 000000996D3C2800 == 75 [pid = 2824] [id = 738]
02:28:59 INFO - PROCESS | 2824 | --DOCSHELL 000000996D01A000 == 74 [pid = 2824] [id = 737]
02:28:59 INFO - PROCESS | 2824 | --DOCSHELL 000000996C1DB800 == 73 [pid = 2824] [id = 736]
02:28:59 INFO - PROCESS | 2824 | --DOCSHELL 000000996C1C3800 == 72 [pid = 2824] [id = 735]
02:28:59 INFO - PROCESS | 2824 | --DOCSHELL 000000996BD1C800 == 71 [pid = 2824] [id = 734]
02:28:59 INFO - PROCESS | 2824 | --DOCSHELL 000000996BAD9000 == 70 [pid = 2824] [id = 733]
02:28:59 INFO - PROCESS | 2824 | --DOCSHELL 000000996B90E000 == 69 [pid = 2824] [id = 732]
02:28:59 INFO - PROCESS | 2824 | --DOCSHELL 000000996B1D2800 == 68 [pid = 2824] [id = 731]
02:28:59 INFO - PROCESS | 2824 | --DOCSHELL 000000996AF9D800 == 67 [pid = 2824] [id = 730]
02:28:59 INFO - PROCESS | 2824 | --DOCSHELL 000000996A959000 == 66 [pid = 2824] [id = 729]
02:28:59 INFO - PROCESS | 2824 | --DOCSHELL 0000009967F62800 == 65 [pid = 2824] [id = 728]
02:28:59 INFO - PROCESS | 2824 | --DOCSHELL 0000009966D90800 == 64 [pid = 2824] [id = 727]
02:28:59 INFO - PROCESS | 2824 | --DOCSHELL 000000996595C800 == 63 [pid = 2824] [id = 726]
02:28:59 INFO - PROCESS | 2824 | --DOCSHELL 0000009964ED4800 == 62 [pid = 2824] [id = 725]
02:28:59 INFO - PROCESS | 2824 | --DOCSHELL 0000009964E46000 == 61 [pid = 2824] [id = 724]
02:28:59 INFO - PROCESS | 2824 | --DOCSHELL 00000099643CF800 == 60 [pid = 2824] [id = 723]
02:28:59 INFO - PROCESS | 2824 | --DOCSHELL 000000995F6A6000 == 59 [pid = 2824] [id = 722]
02:28:59 INFO - PROCESS | 2824 | --DOCSHELL 000000995BE76800 == 58 [pid = 2824] [id = 721]
02:28:59 INFO - PROCESS | 2824 | --DOCSHELL 000000994F1FB000 == 57 [pid = 2824] [id = 720]
02:28:59 INFO - PROCESS | 2824 | --DOMWINDOW == 244 (000000995DBBBC00) [pid = 2824] [serial = 1981] [outer = 0000000000000000] [url = about:blank]
02:28:59 INFO - PROCESS | 2824 | --DOMWINDOW == 243 (000000995F4EFC00) [pid = 2824] [serial = 1991] [outer = 0000000000000000] [url = about:blank]
02:28:59 INFO - PROCESS | 2824 | --DOMWINDOW == 242 (000000995DC14800) [pid = 2824] [serial = 1997] [outer = 0000000000000000] [url = about:blank]
02:28:59 INFO - PROCESS | 2824 | --DOMWINDOW == 241 (000000995DCC6000) [pid = 2824] [serial = 1986] [outer = 0000000000000000] [url = about:blank]
02:28:59 INFO - PROCESS | 2824 | --DOMWINDOW == 240 (0000009954E3E000) [pid = 2824] [serial = 1994] [outer = 0000000000000000] [url = about:blank]
02:28:59 INFO - PROCESS | 2824 | --DOMWINDOW == 239 (0000009964349C00) [pid = 2824] [serial = 2009] [outer = 0000000000000000] [url = about:blank]
02:28:59 INFO - PROCESS | 2824 | --DOMWINDOW == 238 (0000009964514000) [pid = 2824] [serial = 2015] [outer = 0000000000000000] [url = about:blank]
02:28:59 INFO - PROCESS | 2824 | --DOMWINDOW == 237 (000000995DC7D800) [pid = 2824] [serial = 2012] [outer = 0000000000000000] [url = about:blank]
02:28:59 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
02:28:59 INFO - document served over http requires an https
02:28:59 INFO - sub-resource via script-tag using the meta-referrer
02:28:59 INFO - delivery method with no-redirect and when
02:28:59 INFO - the target request is same-origin.
02:28:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1186ms
02:28:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
02:28:59 INFO - PROCESS | 2824 | ++DOCSHELL 000000994F1FB000 == 58 [pid = 2824] [id = 787]
02:28:59 INFO - PROCESS | 2824 | ++DOMWINDOW == 238 (00000099538DA800) [pid = 2824] [serial = 2205] [outer = 0000000000000000]
02:28:59 INFO - PROCESS | 2824 | ++DOMWINDOW == 239 (0000009953D71000) [pid = 2824] [serial = 2206] [outer = 00000099538DA800]
02:28:59 INFO - PROCESS | 2824 | 1452248939859 Marionette INFO loaded listener.js
02:28:59 INFO - PROCESS | 2824 | ++DOMWINDOW == 240 (000000995B647C00) [pid = 2824] [serial = 2207] [outer = 00000099538DA800]
02:29:00 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
02:29:00 INFO - document served over http requires an https
02:29:00 INFO - sub-resource via script-tag using the meta-referrer
02:29:00 INFO - delivery method with swap-origin-redirect and when
02:29:00 INFO - the target request is same-origin.
02:29:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 755ms
02:29:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
02:29:00 INFO - PROCESS | 2824 | ++DOCSHELL 000000995A6BF800 == 59 [pid = 2824] [id = 788]
02:29:00 INFO - PROCESS | 2824 | ++DOMWINDOW == 241 (000000995DCC1C00) [pid = 2824] [serial = 2208] [outer = 0000000000000000]
02:29:00 INFO - PROCESS | 2824 | ++DOMWINDOW == 242 (000000995DCCC800) [pid = 2824] [serial = 2209] [outer = 000000995DCC1C00]
02:29:00 INFO - PROCESS | 2824 | 1452248940632 Marionette INFO loaded listener.js
02:29:00 INFO - PROCESS | 2824 | ++DOMWINDOW == 243 (000000995FB88800) [pid = 2824] [serial = 2210] [outer = 000000995DCC1C00]
02:29:01 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
02:29:01 INFO - document served over http requires an https
02:29:01 INFO - sub-resource via xhr-request using the meta-referrer
02:29:01 INFO - delivery method with keep-origin-redirect and when
02:29:01 INFO - the target request is same-origin.
02:29:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 776ms
02:29:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
02:29:01 INFO - PROCESS | 2824 | ++DOCSHELL 000000995F6A5800 == 60 [pid = 2824] [id = 789]
02:29:01 INFO - PROCESS | 2824 | ++DOMWINDOW == 244 (000000995DCC2400) [pid = 2824] [serial = 2211] [outer = 0000000000000000]
02:29:01 INFO - PROCESS | 2824 | ++DOMWINDOW == 245 (0000009961FBD800) [pid = 2824] [serial = 2212] [outer = 000000995DCC2400]
02:29:01 INFO - PROCESS | 2824 | 1452248941523 Marionette INFO loaded listener.js
02:29:01 INFO - PROCESS | 2824 | ++DOMWINDOW == 246 (0000009963FAD400) [pid = 2824] [serial = 2213] [outer = 000000995DCC2400]
02:29:02 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
02:29:02 INFO - document served over http requires an https
02:29:02 INFO - sub-resource via xhr-request using the meta-referrer
02:29:02 INFO - delivery method with no-redirect and when
02:29:02 INFO - the target request is same-origin.
02:29:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 734ms
02:29:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
02:29:02 INFO - PROCESS | 2824 | ++DOCSHELL 0000009962978800 == 61 [pid = 2824] [id = 790]
02:29:02 INFO - PROCESS | 2824 | ++DOMWINDOW == 247 (000000995A2CC800) [pid = 2824] [serial = 2214] [outer = 0000000000000000]
02:29:02 INFO - PROCESS | 2824 | ++DOMWINDOW == 248 (0000009963743C00) [pid = 2824] [serial = 2215] [outer = 000000995A2CC800]
02:29:02 INFO - PROCESS | 2824 | 1452248942243 Marionette INFO loaded listener.js
02:29:02 INFO - PROCESS | 2824 | ++DOMWINDOW == 249 (000000996491A400) [pid = 2824] [serial = 2216] [outer = 000000995A2CC800]
02:29:02 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
02:29:02 INFO - document served over http requires an https
02:29:02 INFO - sub-resource via xhr-request using the meta-referrer
02:29:02 INFO - delivery method with swap-origin-redirect and when
02:29:02 INFO - the target request is same-origin.
02:29:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 775ms
02:29:02 INFO - TEST-START | /resource-timing/test_resource_timing.html
02:29:02 INFO - PROCESS | 2824 | ++DOCSHELL 0000009963F21800 == 62 [pid = 2824] [id = 791]
02:29:02 INFO - PROCESS | 2824 | ++DOMWINDOW == 250 (0000009964BB0800) [pid = 2824] [serial = 2217] [outer = 0000000000000000]
02:29:03 INFO - PROCESS | 2824 | ++DOMWINDOW == 251 (0000009964C3F800) [pid = 2824] [serial = 2218] [outer = 0000009964BB0800]
02:29:03 INFO - PROCESS | 2824 | 1452248943032 Marionette INFO loaded listener.js
02:29:03 INFO - PROCESS | 2824 | ++DOMWINDOW == 252 (0000009965040000) [pid = 2824] [serial = 2219] [outer = 0000009964BB0800]
02:29:03 INFO - PROCESS | 2824 | ++DOCSHELL 000000996451C800 == 63 [pid = 2824] [id = 792]
02:29:03 INFO - PROCESS | 2824 | ++DOMWINDOW == 253 (0000009965B95000) [pid = 2824] [serial = 2220] [outer = 0000000000000000]
02:29:03 INFO - PROCESS | 2824 | ++DOMWINDOW == 254 (0000009965C8C800) [pid = 2824] [serial = 2221] [outer = 0000009965B95000]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 253 (0000009961F08800) [pid = 2824] [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]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 252 (000000994E46F800) [pid = 2824] [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]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 251 (0000009959532C00) [pid = 2824] [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]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 250 (000000994F18F000) [pid = 2824] [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]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 249 (0000009954F0E800) [pid = 2824] [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]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 248 (000000995A6E1C00) [pid = 2824] [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]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 247 (000000994E473800) [pid = 2824] [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]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 246 (000000995F21D000) [pid = 2824] [serial = 2113] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 245 (0000009963FAB000) [pid = 2824] [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]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 244 (000000995FE8FC00) [pid = 2824] [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]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 243 (000000995F21D800) [pid = 2824] [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]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 242 (0000009961F05800) [pid = 2824] [serial = 2029] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 241 (00000099681D2C00) [pid = 2824] [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]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 240 (000000995DF1A800) [pid = 2824] [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]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 239 (000000996456F000) [pid = 2824] [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]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 238 (0000009953BA6400) [pid = 2824] [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]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 237 (000000995FE92000) [pid = 2824] [serial = 2108] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248910154]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 236 (00000099672BDC00) [pid = 2824] [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]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 235 (000000996AAEDC00) [pid = 2824] [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]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 234 (0000009968DABC00) [pid = 2824] [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]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 233 (00000099533A8000) [pid = 2824] [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]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 232 (0000009968DAB800) [pid = 2824] [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]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 231 (0000009953808400) [pid = 2824] [serial = 2019] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 230 (0000009953B58400) [pid = 2824] [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]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 229 (0000009965C8F800) [pid = 2824] [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]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 228 (000000995F21B800) [pid = 2824] [serial = 2103] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 227 (000000995E70B800) [pid = 2824] [serial = 2024] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248884316]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 226 (0000009964DE8000) [pid = 2824] [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]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 225 (0000009967DB3000) [pid = 2824] [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]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 224 (0000009968DAC000) [pid = 2824] [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]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 223 (000000995B64C000) [pid = 2824] [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]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 222 (00000099592CCC00) [pid = 2824] [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]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 221 (000000996231FC00) [pid = 2824] [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]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 220 (00000099591B9400) [pid = 2824] [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]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 219 (000000995FE8F800) [pid = 2824] [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]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 218 (000000996839CC00) [pid = 2824] [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]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 217 (000000994F188800) [pid = 2824] [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]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 216 (000000996947B400) [pid = 2824] [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]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 215 (0000009959EB2C00) [pid = 2824] [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]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 214 (000000996724A400) [pid = 2824] [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]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 213 (0000009965C90400) [pid = 2824] [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]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 212 (000000996491C000) [pid = 2824] [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]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 211 (000000996BC05800) [pid = 2824] [serial = 2066] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248896354]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 210 (0000009961F05C00) [pid = 2824] [serial = 2071] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 209 (0000009964344800) [pid = 2824] [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]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 208 (000000996BA0CC00) [pid = 2824] [serial = 2061] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 207 (000000996BDBB000) [pid = 2824] [serial = 2080] [outer = 0000000000000000] [url = about:blank]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 206 (000000996C16AC00) [pid = 2824] [serial = 2083] [outer = 0000000000000000] [url = about:blank]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 205 (000000995B646400) [pid = 2824] [serial = 2074] [outer = 0000000000000000] [url = about:blank]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 204 (000000996BD58400) [pid = 2824] [serial = 2077] [outer = 0000000000000000] [url = about:blank]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 203 (000000996BA0D800) [pid = 2824] [serial = 2064] [outer = 0000000000000000] [url = about:blank]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 202 (000000995F76F000) [pid = 2824] [serial = 2072] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 201 (000000996BC06400) [pid = 2824] [serial = 2069] [outer = 0000000000000000] [url = about:blank]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 200 (000000996BA07400) [pid = 2824] [serial = 2062] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 199 (000000996B538C00) [pid = 2824] [serial = 2059] [outer = 0000000000000000] [url = about:blank]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 198 (000000996BC09800) [pid = 2824] [serial = 2067] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248896354]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 197 (00000099592C8400) [pid = 2824] [serial = 2086] [outer = 0000000000000000] [url = about:blank]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 196 (000000995F651000) [pid = 2824] [serial = 2104] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 195 (000000995D73B800) [pid = 2824] [serial = 2101] [outer = 0000000000000000] [url = about:blank]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 194 (000000996AAF5C00) [pid = 2824] [serial = 2047] [outer = 0000000000000000] [url = about:blank]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 193 (0000009968DB7C00) [pid = 2824] [serial = 2041] [outer = 0000000000000000] [url = about:blank]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 192 (000000995F64F400) [pid = 2824] [serial = 2030] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 191 (000000995F221800) [pid = 2824] [serial = 2027] [outer = 0000000000000000] [url = about:blank]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 190 (000000995FB89C00) [pid = 2824] [serial = 2109] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248910154]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 189 (000000995F64DC00) [pid = 2824] [serial = 2106] [outer = 0000000000000000] [url = about:blank]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 188 (0000009962950400) [pid = 2824] [serial = 2114] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 187 (000000995FF1A000) [pid = 2824] [serial = 2111] [outer = 0000000000000000] [url = about:blank]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 186 (0000009953D9BC00) [pid = 2824] [serial = 2092] [outer = 0000000000000000] [url = about:blank]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 185 (000000995A2CE000) [pid = 2824] [serial = 2119] [outer = 0000000000000000] [url = about:blank]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 184 (0000009964351800) [pid = 2824] [serial = 2122] [outer = 0000000000000000] [url = about:blank]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 183 (000000995A4A9800) [pid = 2824] [serial = 2089] [outer = 0000000000000000] [url = about:blank]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 182 (0000009953B56800) [pid = 2824] [serial = 2020] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 181 (0000009964BBDC00) [pid = 2824] [serial = 2032] [outer = 0000000000000000] [url = about:blank]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 180 (000000995DC84400) [pid = 2824] [serial = 2025] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248884316]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 179 (0000009959EB3400) [pid = 2824] [serial = 2022] [outer = 0000000000000000] [url = about:blank]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 178 (000000996720F400) [pid = 2824] [serial = 2038] [outer = 0000000000000000] [url = about:blank]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 177 (000000996AB11C00) [pid = 2824] [serial = 2050] [outer = 0000000000000000] [url = about:blank]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 176 (000000996AAA2800) [pid = 2824] [serial = 2044] [outer = 0000000000000000] [url = about:blank]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 175 (000000996B107C00) [pid = 2824] [serial = 2053] [outer = 0000000000000000] [url = about:blank]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 174 (0000009962327800) [pid = 2824] [serial = 2116] [outer = 0000000000000000] [url = about:blank]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 173 (0000009953D63C00) [pid = 2824] [serial = 2098] [outer = 0000000000000000] [url = about:blank]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 172 (000000996B297400) [pid = 2824] [serial = 2056] [outer = 0000000000000000] [url = about:blank]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 171 (000000995E7B9000) [pid = 2824] [serial = 2095] [outer = 0000000000000000] [url = about:blank]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 170 (0000009965039800) [pid = 2824] [serial = 2035] [outer = 0000000000000000] [url = about:blank]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 169 (000000996434D000) [pid = 2824] [serial = 1939] [outer = 0000000000000000] [url = about:blank]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 168 (0000009967245000) [pid = 2824] [serial = 1952] [outer = 0000000000000000] [url = about:blank]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 167 (0000009965C8B800) [pid = 2824] [serial = 1949] [outer = 0000000000000000] [url = about:blank]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 166 (0000009965043400) [pid = 2824] [serial = 1944] [outer = 0000000000000000] [url = about:blank]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 165 (000000996947A800) [pid = 2824] [serial = 1970] [outer = 0000000000000000] [url = about:blank]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 164 (000000995F21B000) [pid = 2824] [serial = 1889] [outer = 0000000000000000] [url = about:blank]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 163 (000000996599F400) [pid = 2824] [serial = 1892] [outer = 0000000000000000] [url = about:blank]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 162 (000000995F4EB000) [pid = 2824] [serial = 1976] [outer = 0000000000000000] [url = about:blank]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 161 (000000995DC83000) [pid = 2824] [serial = 1934] [outer = 0000000000000000] [url = about:blank]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 160 (000000995B616800) [pid = 2824] [serial = 1757] [outer = 0000000000000000] [url = about:blank]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 159 (000000996AB15000) [pid = 2824] [serial = 2048] [outer = 0000000000000000] [url = about:blank]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 158 (000000996AAA3C00) [pid = 2824] [serial = 2042] [outer = 0000000000000000] [url = about:blank]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 157 (00000099683A2800) [pid = 2824] [serial = 1964] [outer = 0000000000000000] [url = about:blank]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 156 (000000996A645000) [pid = 2824] [serial = 1973] [outer = 0000000000000000] [url = about:blank]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 155 (000000995DC81400) [pid = 2824] [serial = 2090] [outer = 0000000000000000] [url = about:blank]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 154 (0000009967DB4400) [pid = 2824] [serial = 1958] [outer = 0000000000000000] [url = about:blank]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 153 (0000009954CA2000) [pid = 2824] [serial = 1931] [outer = 0000000000000000] [url = about:blank]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 152 (000000996AAF0C00) [pid = 2824] [serial = 2045] [outer = 0000000000000000] [url = about:blank]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 151 (0000009968DB5000) [pid = 2824] [serial = 1967] [outer = 0000000000000000] [url = about:blank]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 150 (00000099672C1400) [pid = 2824] [serial = 1955] [outer = 0000000000000000] [url = about:blank]
02:29:03 INFO - PROCESS | 2824 | --DOMWINDOW == 149 (00000099681D5000) [pid = 2824] [serial = 1961] [outer = 0000000000000000] [url = about:blank]
02:29:03 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
02:29:03 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"
02:29:03 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
02:29:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:29:03 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
02:29:03 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
02:29:03 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
02:29:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
02:29:03 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
02:29:03 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
02:29:03 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
02:29:03 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
02:29:03 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
02:29:03 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
02:29:03 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
02:29:03 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
02:29:03 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
02:29:03 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
02:29:03 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
02:29:03 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
02:29:03 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
02:29:03 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
02:29:03 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
02:29:03 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
02:29:03 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 1133ms
02:29:03 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
02:29:04 INFO - PROCESS | 2824 | ++DOCSHELL 0000009964535000 == 64 [pid = 2824] [id = 793]
02:29:04 INFO - PROCESS | 2824 | ++DOMWINDOW == 150 (0000009954C40400) [pid = 2824] [serial = 2222] [outer = 0000000000000000]
02:29:04 INFO - PROCESS | 2824 | ++DOMWINDOW == 151 (0000009954F0E800) [pid = 2824] [serial = 2223] [outer = 0000009954C40400]
02:29:04 INFO - PROCESS | 2824 | 1452248944263 Marionette INFO loaded listener.js
02:29:04 INFO - PROCESS | 2824 | ++DOMWINDOW == 152 (000000995F21A000) [pid = 2824] [serial = 2224] [outer = 0000009954C40400]
02:29:04 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"
02:29:04 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
02:29:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:29:04 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
02:29:04 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 734ms
02:29:04 INFO - TEST-START | /screen-orientation/lock-basic.html
02:29:04 INFO - PROCESS | 2824 | ++DOCSHELL 0000009964E3B800 == 65 [pid = 2824] [id = 794]
02:29:04 INFO - PROCESS | 2824 | ++DOMWINDOW == 153 (000000995F8EC400) [pid = 2824] [serial = 2225] [outer = 0000000000000000]
02:29:04 INFO - PROCESS | 2824 | ++DOMWINDOW == 154 (00000099620DC800) [pid = 2824] [serial = 2226] [outer = 000000995F8EC400]
02:29:04 INFO - PROCESS | 2824 | 1452248944874 Marionette INFO loaded listener.js
02:29:04 INFO - PROCESS | 2824 | ++DOMWINDOW == 155 (0000009965C86800) [pid = 2824] [serial = 2227] [outer = 000000995F8EC400]
02:29:13 INFO - PROCESS | 2824 | --DOCSHELL 000000994F0DA800 == 64 [pid = 2824] [id = 744]
02:29:13 INFO - PROCESS | 2824 | --DOCSHELL 0000009953292000 == 63 [pid = 2824] [id = 704]
02:29:13 INFO - PROCESS | 2824 | --DOCSHELL 0000009964526000 == 62 [pid = 2824] [id = 657]
02:29:13 INFO - PROCESS | 2824 | --DOCSHELL 0000009964535000 == 61 [pid = 2824] [id = 793]
02:29:13 INFO - PROCESS | 2824 | --DOCSHELL 000000996451C800 == 60 [pid = 2824] [id = 792]
02:29:13 INFO - PROCESS | 2824 | --DOCSHELL 0000009963F21800 == 59 [pid = 2824] [id = 791]
02:29:13 INFO - PROCESS | 2824 | --DOCSHELL 0000009962978800 == 58 [pid = 2824] [id = 790]
02:29:13 INFO - PROCESS | 2824 | --DOCSHELL 000000995F6A5800 == 57 [pid = 2824] [id = 789]
02:29:13 INFO - PROCESS | 2824 | --DOCSHELL 000000995A6BF800 == 56 [pid = 2824] [id = 788]
02:29:13 INFO - PROCESS | 2824 | --DOCSHELL 000000994F1FB000 == 55 [pid = 2824] [id = 787]
02:29:13 INFO - PROCESS | 2824 | --DOCSHELL 000000995DCD5800 == 54 [pid = 2824] [id = 786]
02:29:13 INFO - PROCESS | 2824 | --DOCSHELL 0000009953A6D800 == 53 [pid = 2824] [id = 785]
02:29:13 INFO - PROCESS | 2824 | --DOCSHELL 000000994DB0C000 == 52 [pid = 2824] [id = 784]
02:29:13 INFO - PROCESS | 2824 | --DOCSHELL 000000995A4F0800 == 51 [pid = 2824] [id = 783]
02:29:13 INFO - PROCESS | 2824 | --DOCSHELL 000000995DD49000 == 50 [pid = 2824] [id = 782]
02:29:13 INFO - PROCESS | 2824 | --DOCSHELL 00000099585E0800 == 49 [pid = 2824] [id = 781]
02:29:13 INFO - PROCESS | 2824 | --DOCSHELL 000000995F793800 == 48 [pid = 2824] [id = 780]
02:29:13 INFO - PROCESS | 2824 | --DOCSHELL 0000009970083800 == 47 [pid = 2824] [id = 778]
02:29:13 INFO - PROCESS | 2824 | --DOCSHELL 0000009970010800 == 46 [pid = 2824] [id = 777]
02:29:13 INFO - PROCESS | 2824 | --DOCSHELL 000000996FF1D000 == 45 [pid = 2824] [id = 776]
02:29:13 INFO - PROCESS | 2824 | --DOCSHELL 000000996FD53800 == 44 [pid = 2824] [id = 775]
02:29:13 INFO - PROCESS | 2824 | --DOCSHELL 000000996FB98800 == 43 [pid = 2824] [id = 774]
02:29:13 INFO - PROCESS | 2824 | --DOCSHELL 000000996F9C7000 == 42 [pid = 2824] [id = 773]
02:29:13 INFO - PROCESS | 2824 | --DOCSHELL 000000996F809800 == 41 [pid = 2824] [id = 772]
02:29:13 INFO - PROCESS | 2824 | --DOCSHELL 000000996EEB9800 == 40 [pid = 2824] [id = 771]
02:29:13 INFO - PROCESS | 2824 | --DOCSHELL 000000996ED05800 == 39 [pid = 2824] [id = 770]
02:29:13 INFO - PROCESS | 2824 | --DOCSHELL 000000996E144000 == 38 [pid = 2824] [id = 769]
02:29:13 INFO - PROCESS | 2824 | --DOCSHELL 000000996DFE6800 == 37 [pid = 2824] [id = 768]
02:29:13 INFO - PROCESS | 2824 | --DOCSHELL 000000996DFD4800 == 36 [pid = 2824] [id = 767]
02:29:13 INFO - PROCESS | 2824 | --DOCSHELL 000000996BD0C000 == 35 [pid = 2824] [id = 766]
02:29:13 INFO - PROCESS | 2824 | --DOCSHELL 000000996AD0E800 == 34 [pid = 2824] [id = 765]
02:29:13 INFO - PROCESS | 2824 | --DOCSHELL 000000996A96B000 == 33 [pid = 2824] [id = 764]
02:29:13 INFO - PROCESS | 2824 | --DOCSHELL 00000099685DB000 == 32 [pid = 2824] [id = 763]
02:29:13 INFO - PROCESS | 2824 | --DOCSHELL 000000996812D800 == 31 [pid = 2824] [id = 762]
02:29:13 INFO - PROCESS | 2824 | --DOCSHELL 0000009967D0B000 == 30 [pid = 2824] [id = 761]
02:29:13 INFO - PROCESS | 2824 | --DOCSHELL 0000009964E53000 == 29 [pid = 2824] [id = 760]
02:29:13 INFO - PROCESS | 2824 | --DOCSHELL 000000995A4DB800 == 28 [pid = 2824] [id = 759]
02:29:13 INFO - PROCESS | 2824 | --DOCSHELL 00000099654D8800 == 27 [pid = 2824] [id = 758]
02:29:14 INFO - PROCESS | 2824 | --DOMWINDOW == 154 (000000995DCC8800) [pid = 2824] [serial = 2102] [outer = 0000000000000000] [url = about:blank]
02:29:14 INFO - PROCESS | 2824 | --DOMWINDOW == 153 (000000995FB8F400) [pid = 2824] [serial = 2107] [outer = 0000000000000000] [url = about:blank]
02:29:14 INFO - PROCESS | 2824 | --DOMWINDOW == 152 (0000009962318800) [pid = 2824] [serial = 2112] [outer = 0000000000000000] [url = about:blank]
02:29:14 INFO - PROCESS | 2824 | --DOMWINDOW == 151 (0000009963FA0800) [pid = 2824] [serial = 2117] [outer = 0000000000000000] [url = about:blank]
02:29:14 INFO - PROCESS | 2824 | --DOMWINDOW == 150 (0000009963741C00) [pid = 2824] [serial = 2120] [outer = 0000000000000000] [url = about:blank]
02:29:14 INFO - PROCESS | 2824 | --DOMWINDOW == 149 (0000009965B90400) [pid = 2824] [serial = 2036] [outer = 0000000000000000] [url = about:blank]
02:29:14 INFO - PROCESS | 2824 | --DOMWINDOW == 148 (000000995F8F8400) [pid = 2824] [serial = 2096] [outer = 0000000000000000] [url = about:blank]
02:29:14 INFO - PROCESS | 2824 | --DOMWINDOW == 147 (000000996B532400) [pid = 2824] [serial = 2057] [outer = 0000000000000000] [url = about:blank]
02:29:14 INFO - PROCESS | 2824 | --DOMWINDOW == 146 (000000995A6EA000) [pid = 2824] [serial = 2099] [outer = 0000000000000000] [url = about:blank]
02:29:14 INFO - PROCESS | 2824 | --DOMWINDOW == 145 (000000996B23A400) [pid = 2824] [serial = 2054] [outer = 0000000000000000] [url = about:blank]
02:29:14 INFO - PROCESS | 2824 | --DOMWINDOW == 144 (000000996B103C00) [pid = 2824] [serial = 2051] [outer = 0000000000000000] [url = about:blank]
02:29:14 INFO - PROCESS | 2824 | --DOMWINDOW == 143 (000000996839C800) [pid = 2824] [serial = 2039] [outer = 0000000000000000] [url = about:blank]
02:29:14 INFO - PROCESS | 2824 | --DOMWINDOW == 142 (0000009964DA5400) [pid = 2824] [serial = 2033] [outer = 0000000000000000] [url = about:blank]
02:29:14 INFO - PROCESS | 2824 | --DOMWINDOW == 141 (000000995D726000) [pid = 2824] [serial = 2023] [outer = 0000000000000000] [url = about:blank]
02:29:14 INFO - PROCESS | 2824 | --DOMWINDOW == 140 (0000009964C37800) [pid = 2824] [serial = 2018] [outer = 0000000000000000] [url = about:blank]
02:29:14 INFO - PROCESS | 2824 | --DOMWINDOW == 139 (000000995DC80000) [pid = 2824] [serial = 2093] [outer = 0000000000000000] [url = about:blank]
02:29:14 INFO - PROCESS | 2824 | --DOMWINDOW == 138 (000000995F8EFC00) [pid = 2824] [serial = 2028] [outer = 0000000000000000] [url = about:blank]
02:29:14 INFO - PROCESS | 2824 | --DOMWINDOW == 137 (000000996491C800) [pid = 2824] [serial = 2123] [outer = 0000000000000000] [url = about:blank]
02:29:19 INFO - PROCESS | 2824 | JavaScript error: http://web-platform.test:8000/screen-orientation/lock-basic.html, line 11: NotSupportedError: Operation is not supported
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 136 (000000995989C000) [pid = 2824] [serial = 2197] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 135 (000000995FF16400) [pid = 2824] [serial = 2187] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 134 (0000009954622400) [pid = 2824] [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]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 133 (0000009965B95000) [pid = 2824] [serial = 2220] [outer = 0000000000000000] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 132 (000000995DF22C00) [pid = 2824] [serial = 2192] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248935780]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 131 (0000009968515800) [pid = 2824] [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]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 130 (000000995DCC2400) [pid = 2824] [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]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 129 (0000009964C40800) [pid = 2824] [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]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 128 (000000996CF0F800) [pid = 2824] [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]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 127 (000000996D637000) [pid = 2824] [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]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 126 (000000996A648400) [pid = 2824] [serial = 2145] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 125 (0000009968517000) [pid = 2824] [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]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 124 (000000996B299400) [pid = 2824] [serial = 2150] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248921267]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 123 (000000996BE6B000) [pid = 2824] [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]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 122 (000000996BA08000) [pid = 2824] [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]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 121 (000000994F0FA800) [pid = 2824] [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]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 120 (000000996BBB2C00) [pid = 2824] [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]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 119 (000000995DCC1C00) [pid = 2824] [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]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 118 (000000996D6D6C00) [pid = 2824] [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]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 117 (000000996BDB1800) [pid = 2824] [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]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 116 (0000009954627000) [pid = 2824] [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]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 115 (000000995A2CC800) [pid = 2824] [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]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 114 (000000996DD4E800) [pid = 2824] [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]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 113 (000000994E470800) [pid = 2824] [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]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 112 (000000996D333000) [pid = 2824] [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]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 111 (00000099538DA800) [pid = 2824] [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]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 110 (0000009954F07C00) [pid = 2824] [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]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 109 (0000009965C92800) [pid = 2824] [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]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 108 (000000996CC28800) [pid = 2824] [serial = 2155] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 107 (000000996D7C6000) [pid = 2824] [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]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 106 (000000994E704400) [pid = 2824] [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]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 105 (000000996B244000) [pid = 2824] [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]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 104 (000000996BE64C00) [pid = 2824] [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]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 103 (00000099624EB800) [pid = 2824] [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]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 102 (0000009954C40400) [pid = 2824] [serial = 2222] [outer = 0000000000000000] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 101 (0000009964C39000) [pid = 2824] [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]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 100 (0000009964BB0800) [pid = 2824] [serial = 2217] [outer = 0000000000000000] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 99 (000000996B3F2000) [pid = 2824] [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]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 98 (000000995F4E9800) [pid = 2824] [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]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 97 (000000995DCC7C00) [pid = 2824] [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]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 96 (000000996D9CDC00) [pid = 2824] [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]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 95 (0000009967248000) [pid = 2824] [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]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 94 (000000996A63FC00) [pid = 2824] [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]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 93 (000000996E117000) [pid = 2824] [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]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 92 (000000996F581400) [pid = 2824] [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]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 91 (0000009964DA4800) [pid = 2824] [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]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 90 (000000995F21F000) [pid = 2824] [serial = 2131] [outer = 0000000000000000] [url = about:blank]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 89 (00000099620DC800) [pid = 2824] [serial = 2226] [outer = 0000000000000000] [url = about:blank]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 88 (000000996CC2A800) [pid = 2824] [serial = 2156] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 87 (000000996B3EAC00) [pid = 2824] [serial = 2153] [outer = 0000000000000000] [url = about:blank]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 86 (0000009963743C00) [pid = 2824] [serial = 2215] [outer = 0000000000000000] [url = about:blank]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 85 (000000996D340000) [pid = 2824] [serial = 2164] [outer = 0000000000000000] [url = about:blank]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 84 (000000996DD43400) [pid = 2824] [serial = 2176] [outer = 0000000000000000] [url = about:blank]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 83 (0000009965C8C800) [pid = 2824] [serial = 2221] [outer = 0000000000000000] [url = about:blank]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 82 (0000009964C3F800) [pid = 2824] [serial = 2218] [outer = 0000000000000000] [url = about:blank]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 81 (000000995F21A000) [pid = 2824] [serial = 2224] [outer = 0000000000000000] [url = about:blank]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 80 (0000009954F0E800) [pid = 2824] [serial = 2223] [outer = 0000000000000000] [url = about:blank]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 79 (000000996DF4A000) [pid = 2824] [serial = 2179] [outer = 0000000000000000] [url = about:blank]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 78 (0000009964DEA400) [pid = 2824] [serial = 2125] [outer = 0000000000000000] [url = about:blank]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 77 (000000995F8AA800) [pid = 2824] [serial = 2203] [outer = 0000000000000000] [url = about:blank]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 76 (0000009961FBD800) [pid = 2824] [serial = 2212] [outer = 0000000000000000] [url = about:blank]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 75 (0000009964BB2C00) [pid = 2824] [serial = 2134] [outer = 0000000000000000] [url = about:blank]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 74 (000000996D7CCC00) [pid = 2824] [serial = 2173] [outer = 0000000000000000] [url = about:blank]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 73 (000000996CC2A000) [pid = 2824] [serial = 2158] [outer = 0000000000000000] [url = about:blank]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 72 (0000009953D71000) [pid = 2824] [serial = 2206] [outer = 0000000000000000] [url = about:blank]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 71 (0000009965B96C00) [pid = 2824] [serial = 2137] [outer = 0000000000000000] [url = about:blank]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 70 (00000099533DF000) [pid = 2824] [serial = 2198] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 69 (00000099532DE800) [pid = 2824] [serial = 2195] [outer = 0000000000000000] [url = about:blank]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 68 (000000996D305C00) [pid = 2824] [serial = 2161] [outer = 0000000000000000] [url = about:blank]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 67 (0000009954FDF400) [pid = 2824] [serial = 2128] [outer = 0000000000000000] [url = about:blank]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 66 (000000996D708000) [pid = 2824] [serial = 2170] [outer = 0000000000000000] [url = about:blank]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 65 (000000996E11E000) [pid = 2824] [serial = 2182] [outer = 0000000000000000] [url = about:blank]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 64 (00000099672C4800) [pid = 2824] [serial = 2140] [outer = 0000000000000000] [url = about:blank]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 63 (000000996AAA1000) [pid = 2824] [serial = 2146] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 62 (0000009968DAA000) [pid = 2824] [serial = 2143] [outer = 0000000000000000] [url = about:blank]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 61 (000000995DCCC800) [pid = 2824] [serial = 2209] [outer = 0000000000000000] [url = about:blank]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 60 (000000996B3EE800) [pid = 2824] [serial = 2151] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248921267]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 59 (000000996AAF6000) [pid = 2824] [serial = 2148] [outer = 0000000000000000] [url = about:blank]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 58 (0000009954FD6400) [pid = 2824] [serial = 2188] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 57 (000000996F582400) [pid = 2824] [serial = 2185] [outer = 0000000000000000] [url = about:blank]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 56 (000000996D6DA400) [pid = 2824] [serial = 2167] [outer = 0000000000000000] [url = about:blank]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 55 (000000995AC66C00) [pid = 2824] [serial = 2193] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248935780]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 54 (000000994F56E400) [pid = 2824] [serial = 2190] [outer = 0000000000000000] [url = about:blank]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 53 (0000009953834800) [pid = 2824] [serial = 2200] [outer = 0000000000000000] [url = about:blank]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 52 (000000996491A400) [pid = 2824] [serial = 2216] [outer = 0000000000000000] [url = about:blank]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 51 (000000996BDB2C00) [pid = 2824] [serial = 2078] [outer = 0000000000000000] [url = about:blank]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 50 (000000996BBB3400) [pid = 2824] [serial = 2065] [outer = 0000000000000000] [url = about:blank]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 49 (0000009964348800) [pid = 2824] [serial = 2075] [outer = 0000000000000000] [url = about:blank]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 48 (000000996BD61C00) [pid = 2824] [serial = 2070] [outer = 0000000000000000] [url = about:blank]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 47 (000000996C177400) [pid = 2824] [serial = 2084] [outer = 0000000000000000] [url = about:blank]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 46 (000000996C170C00) [pid = 2824] [serial = 2087] [outer = 0000000000000000] [url = about:blank]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 45 (000000996BA08800) [pid = 2824] [serial = 2060] [outer = 0000000000000000] [url = about:blank]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 44 (0000009965B8DC00) [pid = 2824] [serial = 2126] [outer = 0000000000000000] [url = about:blank]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 43 (0000009963FAD400) [pid = 2824] [serial = 2213] [outer = 0000000000000000] [url = about:blank]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 42 (000000996D9C9C00) [pid = 2824] [serial = 2174] [outer = 0000000000000000] [url = about:blank]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 41 (000000996BE6C400) [pid = 2824] [serial = 2081] [outer = 0000000000000000] [url = about:blank]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 40 (000000995DC3D800) [pid = 2824] [serial = 2129] [outer = 0000000000000000] [url = about:blank]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 39 (000000996D7C6800) [pid = 2824] [serial = 2171] [outer = 0000000000000000] [url = about:blank]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 38 (000000995FB88800) [pid = 2824] [serial = 2210] [outer = 0000000000000000] [url = about:blank]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 37 (000000996D703800) [pid = 2824] [serial = 2168] [outer = 0000000000000000] [url = about:blank]
02:29:19 INFO - PROCESS | 2824 | --DOMWINDOW == 36 (000000995F8AE800) [pid = 2824] [serial = 2132] [outer = 0000000000000000] [url = about:blank]
02:29:26 INFO - PROCESS | 2824 | --DOCSHELL 000000995F897000 == 26 [pid = 2824] [id = 507]
02:29:26 INFO - PROCESS | 2824 | --DOCSHELL 000000995F6BC000 == 25 [pid = 2824] [id = 504]
02:29:26 INFO - PROCESS | 2824 | --DOCSHELL 000000995321B800 == 24 [pid = 2824] [id = 490]
02:29:26 INFO - PROCESS | 2824 | --DOCSHELL 00000099595A2800 == 23 [pid = 2824] [id = 502]
02:29:26 INFO - PROCESS | 2824 | --DOCSHELL 00000099595A3000 == 22 [pid = 2824] [id = 493]
02:29:26 INFO - PROCESS | 2824 | --DOCSHELL 0000009962086800 == 21 [pid = 2824] [id = 508]
02:29:26 INFO - PROCESS | 2824 | --DOCSHELL 000000995DD4B000 == 20 [pid = 2824] [id = 503]
02:29:26 INFO - PROCESS | 2824 | --DOCSHELL 00000099585DA800 == 19 [pid = 2824] [id = 492]
02:29:26 INFO - PROCESS | 2824 | --DOCSHELL 0000009954428800 == 18 [pid = 2824] [id = 500]
02:29:26 INFO - PROCESS | 2824 | --DOCSHELL 000000995A7E5800 == 17 [pid = 2824] [id = 496]
02:29:26 INFO - PROCESS | 2824 | --DOCSHELL 000000995DB24000 == 16 [pid = 2824] [id = 501]
02:29:26 INFO - PROCESS | 2824 | --DOCSHELL 000000996297C000 == 15 [pid = 2824] [id = 509]
02:29:26 INFO - PROCESS | 2824 | --DOCSHELL 000000995BB91000 == 14 [pid = 2824] [id = 498]
02:29:26 INFO - PROCESS | 2824 | --DOCSHELL 000000995305E000 == 13 [pid = 2824] [id = 505]
02:29:26 INFO - PROCESS | 2824 | --DOCSHELL 0000009954429800 == 12 [pid = 2824] [id = 491]
02:29:26 INFO - PROCESS | 2824 | --DOCSHELL 000000995B51D800 == 11 [pid = 2824] [id = 506]
02:29:26 INFO - PROCESS | 2824 | --DOCSHELL 000000994ECC1800 == 10 [pid = 2824] [id = 489]
02:29:26 INFO - PROCESS | 2824 | --DOCSHELL 000000995A4D1000 == 9 [pid = 2824] [id = 494]
02:29:26 INFO - PROCESS | 2824 | --DOCSHELL 000000996452F000 == 8 [pid = 2824] [id = 719]
02:29:26 INFO - PROCESS | 2824 | --DOCSHELL 0000009970485800 == 7 [pid = 2824] [id = 779]
02:29:26 INFO - PROCESS | 2824 | --DOMWINDOW == 35 (0000009965040000) [pid = 2824] [serial = 2219] [outer = 0000000000000000] [url = about:blank]
02:29:26 INFO - PROCESS | 2824 | --DOMWINDOW == 34 (000000996D638000) [pid = 2824] [serial = 2165] [outer = 0000000000000000] [url = about:blank]
02:29:26 INFO - PROCESS | 2824 | --DOMWINDOW == 33 (000000996BE70800) [pid = 2824] [serial = 2154] [outer = 0000000000000000] [url = about:blank]
02:29:26 INFO - PROCESS | 2824 | --DOMWINDOW == 32 (000000995F64B000) [pid = 2824] [serial = 2201] [outer = 0000000000000000] [url = about:blank]
02:29:26 INFO - PROCESS | 2824 | --DOMWINDOW == 31 (000000996F58B800) [pid = 2824] [serial = 2186] [outer = 0000000000000000] [url = about:blank]
02:29:26 INFO - PROCESS | 2824 | --DOMWINDOW == 30 (00000099590A6C00) [pid = 2824] [serial = 2191] [outer = 0000000000000000] [url = about:blank]
02:29:26 INFO - PROCESS | 2824 | --DOMWINDOW == 29 (00000099681D3000) [pid = 2824] [serial = 2141] [outer = 0000000000000000] [url = about:blank]
02:29:26 INFO - PROCESS | 2824 | --DOMWINDOW == 28 (000000996B294800) [pid = 2824] [serial = 2149] [outer = 0000000000000000] [url = about:blank]
02:29:26 INFO - PROCESS | 2824 | --DOMWINDOW == 27 (0000009969481000) [pid = 2824] [serial = 2144] [outer = 0000000000000000] [url = about:blank]
02:29:26 INFO - PROCESS | 2824 | --DOMWINDOW == 26 (000000996D310000) [pid = 2824] [serial = 2162] [outer = 0000000000000000] [url = about:blank]
02:29:26 INFO - PROCESS | 2824 | --DOMWINDOW == 25 (000000996ED54000) [pid = 2824] [serial = 2183] [outer = 0000000000000000] [url = about:blank]
02:29:26 INFO - PROCESS | 2824 | --DOMWINDOW == 24 (000000995CD10000) [pid = 2824] [serial = 2196] [outer = 0000000000000000] [url = about:blank]
02:29:26 INFO - PROCESS | 2824 | --DOMWINDOW == 23 (000000995B647C00) [pid = 2824] [serial = 2207] [outer = 0000000000000000] [url = about:blank]
02:29:26 INFO - PROCESS | 2824 | --DOMWINDOW == 22 (000000996CF10800) [pid = 2824] [serial = 2159] [outer = 0000000000000000] [url = about:blank]
02:29:26 INFO - PROCESS | 2824 | --DOMWINDOW == 21 (0000009965997800) [pid = 2824] [serial = 2135] [outer = 0000000000000000] [url = about:blank]
02:29:26 INFO - PROCESS | 2824 | --DOMWINDOW == 20 (000000996724B800) [pid = 2824] [serial = 2138] [outer = 0000000000000000] [url = about:blank]
02:29:26 INFO - PROCESS | 2824 | --DOMWINDOW == 19 (00000099633CD000) [pid = 2824] [serial = 2204] [outer = 0000000000000000] [url = about:blank]
02:29:26 INFO - PROCESS | 2824 | --DOMWINDOW == 18 (000000996E117800) [pid = 2824] [serial = 2180] [outer = 0000000000000000] [url = about:blank]
02:29:26 INFO - PROCESS | 2824 | --DOMWINDOW == 17 (000000996DD4F400) [pid = 2824] [serial = 2177] [outer = 0000000000000000] [url = about:blank]
02:29:35 INFO - PROCESS | 2824 | MARIONETTE LOG: INFO: Timeout fired
02:29:35 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
02:29:35 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
02:29:35 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
02:29:35 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30371ms
02:29:35 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
02:29:35 INFO - PROCESS | 2824 | ++DOCSHELL 000000994E44C800 == 8 [pid = 2824] [id = 795]
02:29:35 INFO - PROCESS | 2824 | ++DOMWINDOW == 18 (000000994E0D3C00) [pid = 2824] [serial = 2228] [outer = 0000000000000000]
02:29:35 INFO - PROCESS | 2824 | ++DOMWINDOW == 19 (000000994E0DBC00) [pid = 2824] [serial = 2229] [outer = 000000994E0D3C00]
02:29:35 INFO - PROCESS | 2824 | 1452248975330 Marionette INFO loaded listener.js
02:29:35 INFO - PROCESS | 2824 | ++DOMWINDOW == 20 (000000994E3DB400) [pid = 2824] [serial = 2230] [outer = 000000994E0D3C00]
02:29:35 INFO - PROCESS | 2824 | ++DOCSHELL 000000994CFF0800 == 9 [pid = 2824] [id = 796]
02:29:35 INFO - PROCESS | 2824 | ++DOMWINDOW == 21 (000000994E60F000) [pid = 2824] [serial = 2231] [outer = 0000000000000000]
02:29:35 INFO - PROCESS | 2824 | ++DOCSHELL 000000994E69B000 == 10 [pid = 2824] [id = 797]
02:29:35 INFO - PROCESS | 2824 | ++DOMWINDOW == 22 (000000994E613800) [pid = 2824] [serial = 2232] [outer = 0000000000000000]
02:29:35 INFO - PROCESS | 2824 | ++DOMWINDOW == 23 (000000994E619C00) [pid = 2824] [serial = 2233] [outer = 000000994E613800]
02:29:35 INFO - PROCESS | 2824 | ++DOMWINDOW == 24 (000000994E703000) [pid = 2824] [serial = 2234] [outer = 000000994E60F000]
02:30:05 INFO - PROCESS | 2824 | MARIONETTE LOG: INFO: Timeout fired
02:30:05 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"
02:30:05 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
02:30:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:30:05 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:1
02:30:05 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
02:30:05 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
02:30:05 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
02:30:05 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30403ms
02:30:05 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
02:30:05 INFO - PROCESS | 2824 | ++DOCSHELL 0000009952EA2000 == 11 [pid = 2824] [id = 798]
02:30:05 INFO - PROCESS | 2824 | ++DOMWINDOW == 25 (000000994EB56400) [pid = 2824] [serial = 2235] [outer = 0000000000000000]
02:30:05 INFO - PROCESS | 2824 | ++DOMWINDOW == 26 (000000994F0EE000) [pid = 2824] [serial = 2236] [outer = 000000994EB56400]
02:30:05 INFO - PROCESS | 2824 | 1452249005647 Marionette INFO loaded listener.js
02:30:05 INFO - PROCESS | 2824 | ++DOMWINDOW == 27 (000000994FEB7000) [pid = 2824] [serial = 2237] [outer = 000000994EB56400]
02:30:06 INFO - PROCESS | 2824 | ++DOCSHELL 000000995328B800 == 12 [pid = 2824] [id = 799]
02:30:06 INFO - PROCESS | 2824 | ++DOMWINDOW == 28 (00000099530CD000) [pid = 2824] [serial = 2238] [outer = 0000000000000000]
02:30:06 INFO - PROCESS | 2824 | ++DOMWINDOW == 29 (000000995327B800) [pid = 2824] [serial = 2239] [outer = 00000099530CD000]
02:30:17 INFO - PROCESS | 2824 | --DOCSHELL 000000994CFF0800 == 11 [pid = 2824] [id = 796]
02:30:17 INFO - PROCESS | 2824 | --DOCSHELL 000000994E69B000 == 10 [pid = 2824] [id = 797]
02:30:17 INFO - PROCESS | 2824 | --DOCSHELL 000000994E44C800 == 9 [pid = 2824] [id = 795]
02:30:17 INFO - PROCESS | 2824 | --DOCSHELL 0000009964E3B800 == 8 [pid = 2824] [id = 794]
02:30:17 INFO - PROCESS | 2824 | --DOMWINDOW == 28 (000000994E703000) [pid = 2824] [serial = 2234] [outer = 000000994E60F000] [url = about:blank]
02:30:18 INFO - PROCESS | 2824 | --DOMWINDOW == 27 (000000994E60F000) [pid = 2824] [serial = 2231] [outer = 0000000000000000] [url = about:blank]
02:30:20 INFO - PROCESS | 2824 | --DOMWINDOW == 26 (0000009965C86800) [pid = 2824] [serial = 2227] [outer = 0000000000000000] [url = about:blank]
02:30:20 INFO - PROCESS | 2824 | --DOMWINDOW == 25 (000000994F0EE000) [pid = 2824] [serial = 2236] [outer = 0000000000000000] [url = about:blank]
02:30:20 INFO - PROCESS | 2824 | --DOMWINDOW == 24 (000000994E3DB400) [pid = 2824] [serial = 2230] [outer = 0000000000000000] [url = about:blank]
02:30:20 INFO - PROCESS | 2824 | --DOMWINDOW == 23 (000000994E0DBC00) [pid = 2824] [serial = 2229] [outer = 0000000000000000] [url = about:blank]
02:30:20 INFO - PROCESS | 2824 | --DOMWINDOW == 22 (000000994E0D3C00) [pid = 2824] [serial = 2228] [outer = 0000000000000000] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
02:30:20 INFO - PROCESS | 2824 | --DOMWINDOW == 21 (000000995F8EC400) [pid = 2824] [serial = 2225] [outer = 0000000000000000] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
02:30:20 INFO - PROCESS | 2824 | --DOMWINDOW == 20 (000000994E613800) [pid = 2824] [serial = 2232] [outer = 0000000000000000] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
02:30:25 INFO - PROCESS | 2824 | --DOMWINDOW == 19 (000000994E619C00) [pid = 2824] [serial = 2233] [outer = 0000000000000000] [url = about:blank]
02:30:35 INFO - PROCESS | 2824 | MARIONETTE LOG: INFO: Timeout fired
02:30:35 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
02:30:35 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30324ms
02:30:35 INFO - TEST-START | /screen-orientation/onchange-event.html
02:30:35 INFO - PROCESS | 2824 | --DOCSHELL 000000995328B800 == 7 [pid = 2824] [id = 799]
02:30:35 INFO - PROCESS | 2824 | ++DOCSHELL 000000994EA34000 == 8 [pid = 2824] [id = 800]
02:30:35 INFO - PROCESS | 2824 | ++DOMWINDOW == 20 (000000994E0DB400) [pid = 2824] [serial = 2240] [outer = 0000000000000000]
02:30:35 INFO - PROCESS | 2824 | ++DOMWINDOW == 21 (000000994E3D0800) [pid = 2824] [serial = 2241] [outer = 000000994E0DB400]
02:30:36 INFO - PROCESS | 2824 | 1452249035996 Marionette INFO loaded listener.js
02:30:36 INFO - PROCESS | 2824 | ++DOMWINDOW == 22 (000000994E60AC00) [pid = 2824] [serial = 2242] [outer = 000000994E0DB400]
02:30:45 INFO - PROCESS | 2824 | --DOCSHELL 0000009952EA2000 == 7 [pid = 2824] [id = 798]
02:30:45 INFO - PROCESS | 2824 | --DOMWINDOW == 21 (000000995327B800) [pid = 2824] [serial = 2239] [outer = 00000099530CD000] [url = about:blank]
02:30:46 INFO - PROCESS | 2824 | --DOMWINDOW == 20 (00000099530CD000) [pid = 2824] [serial = 2238] [outer = 0000000000000000] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
02:30:51 INFO - PROCESS | 2824 | --DOMWINDOW == 19 (000000994E3D0800) [pid = 2824] [serial = 2241] [outer = 0000000000000000] [url = about:blank]
02:30:51 INFO - PROCESS | 2824 | --DOMWINDOW == 18 (000000994EB56400) [pid = 2824] [serial = 2235] [outer = 0000000000000000] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
02:30:57 INFO - PROCESS | 2824 | --DOMWINDOW == 17 (000000994FEB7000) [pid = 2824] [serial = 2237] [outer = 0000000000000000] [url = about:blank]
02:31:06 INFO - PROCESS | 2824 | MARIONETTE LOG: INFO: Timeout fired
02:31:06 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
02:31:06 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
02:31:06 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30313ms
02:31:06 INFO - TEST-START | /screen-orientation/orientation-api.html
02:31:06 INFO - PROCESS | 2824 | ++DOCSHELL 000000994EA33800 == 8 [pid = 2824] [id = 801]
02:31:06 INFO - PROCESS | 2824 | ++DOMWINDOW == 18 (000000994E0D9000) [pid = 2824] [serial = 2243] [outer = 0000000000000000]
02:31:06 INFO - PROCESS | 2824 | ++DOMWINDOW == 19 (000000994E3CE000) [pid = 2824] [serial = 2244] [outer = 000000994E0D9000]
02:31:06 INFO - PROCESS | 2824 | 1452249066348 Marionette INFO loaded listener.js
02:31:06 INFO - PROCESS | 2824 | ++DOMWINDOW == 20 (000000994E611000) [pid = 2824] [serial = 2245] [outer = 000000994E0D9000]
02:31:06 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
02:31:06 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
02:31:06 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
02:31:06 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 587ms
02:31:06 INFO - TEST-START | /screen-orientation/orientation-reading.html
02:31:06 INFO - PROCESS | 2824 | ++DOCSHELL 0000009952EA8000 == 9 [pid = 2824] [id = 802]
02:31:06 INFO - PROCESS | 2824 | ++DOMWINDOW == 21 (000000994E0D2400) [pid = 2824] [serial = 2246] [outer = 0000000000000000]
02:31:06 INFO - PROCESS | 2824 | ++DOMWINDOW == 22 (000000994E60B800) [pid = 2824] [serial = 2247] [outer = 000000994E0D2400]
02:31:06 INFO - PROCESS | 2824 | 1452249066917 Marionette INFO loaded listener.js
02:31:06 INFO - PROCESS | 2824 | ++DOMWINDOW == 23 (000000994FEB5400) [pid = 2824] [serial = 2248] [outer = 000000994E0D2400]
02:31:07 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
02:31:07 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
02:31:07 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
02:31:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:07 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
02:31:07 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
02:31:07 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
02:31:07 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
02:31:07 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
02:31:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:07 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
02:31:07 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
02:31:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:31:07 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
02:31:07 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 630ms
02:31:07 INFO - TEST-START | /selection/Document-open.html
02:31:07 INFO - PROCESS | 2824 | ++DOCSHELL 0000009953B08800 == 10 [pid = 2824] [id = 803]
02:31:07 INFO - PROCESS | 2824 | ++DOMWINDOW == 24 (0000009952EEDC00) [pid = 2824] [serial = 2249] [outer = 0000000000000000]
02:31:07 INFO - PROCESS | 2824 | ++DOMWINDOW == 25 (000000995327B000) [pid = 2824] [serial = 2250] [outer = 0000009952EEDC00]
02:31:07 INFO - PROCESS | 2824 | 1452249067552 Marionette INFO loaded listener.js
02:31:07 INFO - PROCESS | 2824 | ++DOMWINDOW == 26 (00000099533DDC00) [pid = 2824] [serial = 2251] [outer = 0000009952EEDC00]
02:31:07 INFO - PROCESS | 2824 | ++DOCSHELL 0000009953D1C000 == 11 [pid = 2824] [id = 804]
02:31:07 INFO - PROCESS | 2824 | ++DOMWINDOW == 27 (0000009953803C00) [pid = 2824] [serial = 2252] [outer = 0000000000000000]
02:31:07 INFO - PROCESS | 2824 | ++DOMWINDOW == 28 (0000009953B4CC00) [pid = 2824] [serial = 2253] [outer = 0000009953803C00]
02:31:08 INFO - PROCESS | 2824 | ++DOMWINDOW == 29 (0000009953833800) [pid = 2824] [serial = 2254] [outer = 0000009953803C00]
02:31:08 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 ""
02:31:08 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
02:31:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:08 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
02:31:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
02:31:08 INFO - TEST-OK | /selection/Document-open.html | took 734ms
02:31:08 INFO - TEST-START | /selection/addRange.html
02:31:08 INFO - PROCESS | 2824 | ++DOCSHELL 00000099549DF800 == 12 [pid = 2824] [id = 805]
02:31:08 INFO - PROCESS | 2824 | ++DOMWINDOW == 30 (000000994F5ADC00) [pid = 2824] [serial = 2255] [outer = 0000000000000000]
02:31:08 INFO - PROCESS | 2824 | ++DOMWINDOW == 31 (0000009953A45C00) [pid = 2824] [serial = 2256] [outer = 000000994F5ADC00]
02:31:08 INFO - PROCESS | 2824 | 1452249068423 Marionette INFO loaded listener.js
02:31:08 INFO - PROCESS | 2824 | ++DOMWINDOW == 32 (000000995461E800) [pid = 2824] [serial = 2257] [outer = 000000994F5ADC00]
02:31:08 INFO - PROCESS | 2824 | [2824] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:31:08 INFO - PROCESS | 2824 | [2824] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:31:09 INFO - PROCESS | 2824 | [2824] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:31:09 INFO - PROCESS | 2824 | [2824] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:31:09 INFO - PROCESS | 2824 | [2824] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:31:09 INFO - PROCESS | 2824 | [2824] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:31:09 INFO - PROCESS | 2824 | [2824] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:31:09 INFO - PROCESS | 2824 | [2824] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:31:09 INFO - PROCESS | 2824 | [2824] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:31:09 INFO - PROCESS | 2824 | [2824] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:31:09 INFO - PROCESS | 2824 | [2824] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:31:09 INFO - PROCESS | 2824 | [2824] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:31:09 INFO - PROCESS | 2824 | [2824] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:31:09 INFO - PROCESS | 2824 | [2824] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:31:09 INFO - PROCESS | 2824 | [2824] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:31:09 INFO - PROCESS | 2824 | [2824] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:31:09 INFO - PROCESS | 2824 | [2824] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:31:09 INFO - PROCESS | 2824 | [2824] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:31:09 INFO - PROCESS | 2824 | [2824] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:31:09 INFO - PROCESS | 2824 | [2824] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:31:10 INFO - PROCESS | 2824 | [2824] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:31:10 INFO - PROCESS | 2824 | [2824] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:31:10 INFO - PROCESS | 2824 | [2824] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:31:10 INFO - PROCESS | 2824 | [2824] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:31:10 INFO - PROCESS | 2824 | [2824] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:31:10 INFO - PROCESS | 2824 | [2824] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:31:10 INFO - PROCESS | 2824 | [2824] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:31:10 INFO - PROCESS | 2824 | [2824] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:31:10 INFO - PROCESS | 2824 | [2824] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:31:10 INFO - PROCESS | 2824 | [2824] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:31:10 INFO - PROCESS | 2824 | [2824] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:31:10 INFO - PROCESS | 2824 | [2824] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:31:10 INFO - PROCESS | 2824 | [2824] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:31:10 INFO - PROCESS | 2824 | [2824] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:31:10 INFO - PROCESS | 2824 | [2824] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:31:10 INFO - PROCESS | 2824 | [2824] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:31:11 INFO - PROCESS | 2824 | [2824] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:31:11 INFO - PROCESS | 2824 | [2824] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:31:11 INFO - PROCESS | 2824 | [2824] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:31:11 INFO - PROCESS | 2824 | [2824] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:31:11 INFO - PROCESS | 2824 | [2824] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:31:11 INFO - PROCESS | 2824 | [2824] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:31:11 INFO - PROCESS | 2824 | [2824] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:31:11 INFO - PROCESS | 2824 | [2824] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:31:11 INFO - PROCESS | 2824 | [2824] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:31:11 INFO - PROCESS | 2824 | [2824] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:31:11 INFO - PROCESS | 2824 | [2824] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:31:11 INFO - PROCESS | 2824 | [2824] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:31:11 INFO - PROCESS | 2824 | [2824] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:31:11 INFO - PROCESS | 2824 | [2824] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:31:11 INFO - PROCESS | 2824 | [2824] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:31:11 INFO - PROCESS | 2824 | [2824] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:31:11 INFO - PROCESS | 2824 | [2824] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:31:11 INFO - PROCESS | 2824 | [2824] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:31:12 INFO - PROCESS | 2824 | [2824] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:31:12 INFO - PROCESS | 2824 | [2824] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:31:12 INFO - PROCESS | 2824 | [2824] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:31:12 INFO - PROCESS | 2824 | [2824] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:31:12 INFO - PROCESS | 2824 | [2824] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:31:12 INFO - PROCESS | 2824 | [2824] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:31:12 INFO - PROCESS | 2824 | [2824] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:31:12 INFO - PROCESS | 2824 | [2824] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:31:12 INFO - PROCESS | 2824 | [2824] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:31:12 INFO - PROCESS | 2824 | [2824] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:31:12 INFO - PROCESS | 2824 | [2824] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:31:12 INFO - PROCESS | 2824 | [2824] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:31:12 INFO - PROCESS | 2824 | [2824] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:31:12 INFO - PROCESS | 2824 | [2824] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:31:12 INFO - PROCESS | 2824 | [2824] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:31:12 INFO - PROCESS | 2824 | [2824] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:31:12 INFO - PROCESS | 2824 | [2824] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:31:12 INFO - PROCESS | 2824 | [2824] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:31:13 INFO - PROCESS | 2824 | [2824] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:31:13 INFO - PROCESS | 2824 | [2824] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:31:13 INFO - PROCESS | 2824 | [2824] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:31:13 INFO - PROCESS | 2824 | [2824] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:31:13 INFO - PROCESS | 2824 | [2824] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:31:13 INFO - PROCESS | 2824 | [2824] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:31:13 INFO - PROCESS | 2824 | [2824] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:31:13 INFO - PROCESS | 2824 | [2824] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:31:13 INFO - PROCESS | 2824 | [2824] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:31:13 INFO - PROCESS | 2824 | [2824] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:31:13 INFO - PROCESS | 2824 | [2824] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:31:13 INFO - PROCESS | 2824 | [2824] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:31:13 INFO - PROCESS | 2824 | [2824] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:31:13 INFO - PROCESS | 2824 | [2824] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:31:13 INFO - PROCESS | 2824 | [2824] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:31:13 INFO - PROCESS | 2824 | [2824] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:31:13 INFO - PROCESS | 2824 | [2824] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:31:13 INFO - PROCESS | 2824 | [2824] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:31:14 INFO - PROCESS | 2824 | [2824] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:31:14 INFO - PROCESS | 2824 | [2824] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:31:14 INFO - PROCESS | 2824 | [2824] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:31:14 INFO - PROCESS | 2824 | [2824] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:31:14 INFO - PROCESS | 2824 | [2824] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:31:14 INFO - PROCESS | 2824 | [2824] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:31:14 INFO - PROCESS | 2824 | [2824] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:31:14 INFO - PROCESS | 2824 | [2824] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:31:14 INFO - PROCESS | 2824 | [2824] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:31:14 INFO - PROCESS | 2824 | [2824] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:31:14 INFO - PROCESS | 2824 | [2824] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:31:14 INFO - PROCESS | 2824 | [2824] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:31:14 INFO - PROCESS | 2824 | [2824] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:31:14 INFO - PROCESS | 2824 | [2824] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:31:14 INFO - PROCESS | 2824 | [2824] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:31:14 INFO - PROCESS | 2824 | [2824] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:31:14 INFO - PROCESS | 2824 | [2824] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:31:14 INFO - PROCESS | 2824 | [2824] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:31:15 INFO - PROCESS | 2824 | [2824] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:31:15 INFO - PROCESS | 2824 | [2824] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:31:15 INFO - PROCESS | 2824 | [2824] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:31:15 INFO - PROCESS | 2824 | [2824] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:31:15 INFO - PROCESS | 2824 | [2824] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:31:15 INFO - PROCESS | 2824 | [2824] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:31:15 INFO - PROCESS | 2824 | [2824] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:31:15 INFO - PROCESS | 2824 | [2824] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:31:44 INFO - PROCESS | 2824 | --DOCSHELL 000000994EA34000 == 11 [pid = 2824] [id = 800]
02:31:44 INFO - PROCESS | 2824 | --DOCSHELL 000000994EA33800 == 10 [pid = 2824] [id = 801]
02:31:44 INFO - PROCESS | 2824 | --DOCSHELL 0000009952EA8000 == 9 [pid = 2824] [id = 802]
02:31:44 INFO - PROCESS | 2824 | --DOCSHELL 0000009953B08800 == 8 [pid = 2824] [id = 803]
02:31:46 INFO - PROCESS | 2824 | --DOMWINDOW == 31 (0000009953B4CC00) [pid = 2824] [serial = 2253] [outer = 0000009953803C00] [url = about:blank]
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:47 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
02:31:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
02:31:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:47 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 ""
02:31:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:47 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
02:31:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:47 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
02:31:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:47 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
02:31:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
02:31:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:47 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 ""
02:31:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:47 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
02:31:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:47 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
02:31:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:47 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
02:31:47 INFO - Selection.addRange() tests
02:31:47 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:47 INFO - "
02:31:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:47 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 ""
02:31:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:47 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
02:31:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:47 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
02:31:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 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
02:31:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:48 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̈ḧ
02:31:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:48 INFO - "
02:31:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:48 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 ""
02:31:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:48 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
02:31:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:48 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
02:31:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:48 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
02:31:48 INFO - Selection.addRange() tests
02:31:48 INFO - Selection.addRange() tests
02:31:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:48 INFO - "
02:31:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:48 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 ""
02:31:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:48 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
02:31:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:48 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
02:31:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:48 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̈ḧ
02:31:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:48 INFO - "
02:31:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:48 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 ""
02:31:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:48 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
02:31:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:48 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
02:31:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:48 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
02:31:48 INFO - Selection.addRange() tests
02:31:48 INFO - Selection.addRange() tests
02:31:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:48 INFO - "
02:31:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:48 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 ""
02:31:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:48 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
02:31:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:48 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
02:31:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:48 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̈ḧ
02:31:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:48 INFO - "
02:31:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:48 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 ""
02:31:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:48 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
02:31:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:48 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
02:31:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:48 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
02:31:48 INFO - Selection.addRange() tests
02:31:48 INFO - Selection.addRange() tests
02:31:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:48 INFO - "
02:31:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:48 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 ""
02:31:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:48 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
02:31:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:48 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
02:31:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:48 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̈ḧ
02:31:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:48 INFO - "
02:31:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:48 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 ""
02:31:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:48 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
02:31:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:48 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
02:31:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 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
02:31:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:48 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
02:31:48 INFO - Selection.addRange() tests
02:31:49 INFO - Selection.addRange() tests
02:31:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:49 INFO - "
02:31:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:49 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 ""
02:31:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:49 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
02:31:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:49 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
02:31:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:49 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̈ḧ
02:31:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:49 INFO - "
02:31:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:49 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 ""
02:31:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:49 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
02:31:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:49 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
02:31:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:49 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
02:31:49 INFO - Selection.addRange() tests
02:31:49 INFO - Selection.addRange() tests
02:31:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:49 INFO - "
02:31:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:49 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 ""
02:31:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:49 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
02:31:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:49 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
02:31:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:49 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̈ḧ
02:31:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:49 INFO - "
02:31:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:49 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 ""
02:31:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:49 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
02:31:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:49 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
02:31:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:49 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
02:31:49 INFO - Selection.addRange() tests
02:31:49 INFO - Selection.addRange() tests
02:31:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:49 INFO - "
02:31:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:49 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 ""
02:31:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:49 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
02:31:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:49 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
02:31:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:49 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̈ḧ
02:31:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:49 INFO - "
02:31:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:49 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 ""
02:31:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:49 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
02:31:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:49 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
02:31:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:49 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
02:31:49 INFO - Selection.addRange() tests
02:31:49 INFO - Selection.addRange() tests
02:31:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:49 INFO - "
02:31:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:49 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 ""
02:31:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:49 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
02:31:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:49 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
02:31:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:49 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̈ḧ
02:31:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:49 INFO - "
02:31:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:49 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 ""
02:31:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:49 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
02:31:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:49 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
02:31:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:49 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
02:31:49 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
02:31:49 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
02:31:49 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:50 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
02:31:50 INFO - Selection.addRange() tests
02:31:50 INFO - Selection.addRange() tests
02:31:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:50 INFO - "
02:31:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:50 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 ""
02:31:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:50 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
02:31:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:50 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
02:31:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:50 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̈ḧ
02:31:50 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:50 INFO - "
02:31:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:50 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 ""
02:31:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:50 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
02:31:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:50 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
02:31:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:50 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
02:31:50 INFO - Selection.addRange() tests
02:31:50 INFO - Selection.addRange() tests
02:31:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:50 INFO - "
02:31:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:50 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 ""
02:31:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:50 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
02:31:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:50 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
02:31:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:50 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̈ḧ
02:31:50 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:50 INFO - "
02:31:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:50 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 ""
02:31:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:50 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
02:31:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:50 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
02:31:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:50 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
02:31:50 INFO - Selection.addRange() tests
02:31:50 INFO - Selection.addRange() tests
02:31:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:50 INFO - "
02:31:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:50 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 ""
02:31:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:50 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
02:31:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:50 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
02:31:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:50 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̈ḧ
02:31:50 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:50 INFO - "
02:31:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:50 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 ""
02:31:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:50 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
02:31:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:50 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
02:31:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 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
02:31:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:50 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
02:31:50 INFO - Selection.addRange() tests
02:31:51 INFO - Selection.addRange() tests
02:31:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:51 INFO - "
02:31:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:51 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 ""
02:31:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:51 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
02:31:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:51 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
02:31:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:51 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̈ḧ
02:31:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:51 INFO - "
02:31:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:51 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 ""
02:31:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:51 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
02:31:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:51 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
02:31:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:51 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
02:31:51 INFO - Selection.addRange() tests
02:31:51 INFO - Selection.addRange() tests
02:31:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:51 INFO - "
02:31:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:51 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 ""
02:31:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:51 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
02:31:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:51 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
02:31:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:51 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̈ḧ
02:31:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:51 INFO - "
02:31:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:51 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 ""
02:31:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:51 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
02:31:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:51 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
02:31:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:51 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
02:31:51 INFO - Selection.addRange() tests
02:31:51 INFO - Selection.addRange() tests
02:31:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:51 INFO - "
02:31:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:51 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 ""
02:31:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:51 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
02:31:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:51 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
02:31:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:51 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̈ḧ
02:31:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:51 INFO - "
02:31:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:51 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 ""
02:31:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:51 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
02:31:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:51 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
02:31:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:51 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
02:31:51 INFO - Selection.addRange() tests
02:31:51 INFO - Selection.addRange() tests
02:31:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:51 INFO - "
02:31:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:51 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 ""
02:31:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:51 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
02:31:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:51 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
02:31:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:51 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̈ḧ
02:31:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:51 INFO - "
02:31:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:51 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 ""
02:31:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:51 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
02:31:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:51 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
02:31:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 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
02:31:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:51 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
02:31:51 INFO - Selection.addRange() tests
02:31:52 INFO - Selection.addRange() tests
02:31:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:52 INFO - "
02:31:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:52 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 ""
02:31:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:52 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
02:31:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:52 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
02:31:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:52 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̈ḧ
02:31:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:52 INFO - "
02:31:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:52 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 ""
02:31:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:52 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
02:31:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:52 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
02:31:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:52 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
02:31:52 INFO - Selection.addRange() tests
02:31:52 INFO - Selection.addRange() tests
02:31:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:52 INFO - "
02:31:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:52 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 ""
02:31:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:52 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
02:31:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:52 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
02:31:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:52 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̈ḧ
02:31:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:52 INFO - "
02:31:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:52 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 ""
02:31:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:52 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
02:31:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:52 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
02:31:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:52 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
02:31:52 INFO - Selection.addRange() tests
02:31:52 INFO - Selection.addRange() tests
02:31:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:52 INFO - "
02:31:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:52 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 ""
02:31:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:52 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
02:31:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:52 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
02:31:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:52 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̈ḧ
02:31:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:52 INFO - "
02:31:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:52 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 ""
02:31:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:52 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
02:31:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:52 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
02:31:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 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
02:31:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:52 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
02:31:52 INFO - Selection.addRange() tests
02:31:53 INFO - Selection.addRange() tests
02:31:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:53 INFO - "
02:31:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:53 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 ""
02:31:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:53 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
02:31:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:53 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
02:31:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:53 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̈ḧ
02:31:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:53 INFO - "
02:31:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:53 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 ""
02:31:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:53 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
02:31:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:53 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
02:31:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:53 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
02:31:53 INFO - Selection.addRange() tests
02:31:53 INFO - Selection.addRange() tests
02:31:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:53 INFO - "
02:31:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:53 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 ""
02:31:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:53 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
02:31:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:53 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
02:31:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:53 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̈ḧ
02:31:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:53 INFO - "
02:31:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:53 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 ""
02:31:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:53 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
02:31:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:53 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
02:31:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:53 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
02:31:53 INFO - Selection.addRange() tests
02:31:53 INFO - Selection.addRange() tests
02:31:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:53 INFO - "
02:31:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:53 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 ""
02:31:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:53 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
02:31:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:53 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
02:31:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:53 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̈ḧ
02:31:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:53 INFO - "
02:31:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:53 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 ""
02:31:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:53 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
02:31:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:53 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
02:31:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:53 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
02:31:53 INFO - Selection.addRange() tests
02:31:53 INFO - Selection.addRange() tests
02:31:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:53 INFO - "
02:31:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:53 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 ""
02:31:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:53 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
02:31:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:53 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
02:31:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:53 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̈ḧ
02:31:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:53 INFO - "
02:31:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:53 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 ""
02:31:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:53 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
02:31:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:53 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
02:31:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 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
02:31:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:53 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
02:31:53 INFO - Selection.addRange() tests
02:31:54 INFO - Selection.addRange() tests
02:31:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:54 INFO - "
02:31:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:54 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 ""
02:31:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:54 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
02:31:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:54 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
02:31:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:54 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̈ḧ
02:31:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:54 INFO - "
02:31:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:54 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 ""
02:31:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:54 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
02:31:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:54 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
02:31:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:54 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
02:31:54 INFO - Selection.addRange() tests
02:31:54 INFO - Selection.addRange() tests
02:31:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:54 INFO - "
02:31:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:54 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 ""
02:31:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:54 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
02:31:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:54 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
02:31:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:54 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̈ḧ
02:31:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:54 INFO - "
02:31:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:54 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 ""
02:31:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:54 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
02:31:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:54 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
02:31:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:54 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
02:31:54 INFO - Selection.addRange() tests
02:31:54 INFO - Selection.addRange() tests
02:31:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:54 INFO - "
02:31:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:54 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 ""
02:31:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:54 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
02:31:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:54 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
02:31:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:54 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̈ḧ
02:31:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:54 INFO - "
02:31:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:54 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 ""
02:31:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:54 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
02:31:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:54 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
02:31:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:54 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
02:31:54 INFO - Selection.addRange() tests
02:31:54 INFO - Selection.addRange() tests
02:31:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:54 INFO - "
02:31:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:54 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 ""
02:31:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:54 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
02:31:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:54 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
02:31:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 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
02:31:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:54 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:55 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̈ḧ
02:31:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:55 INFO - "
02:31:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:55 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 ""
02:31:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:55 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
02:31:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:55 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
02:31:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:55 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
02:31:55 INFO - Selection.addRange() tests
02:31:55 INFO - Selection.addRange() tests
02:31:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:55 INFO - "
02:31:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:55 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 ""
02:31:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:55 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
02:31:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:55 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
02:31:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:55 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̈ḧ
02:31:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:55 INFO - "
02:31:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:55 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 ""
02:31:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:55 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
02:31:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:55 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
02:31:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:55 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
02:31:55 INFO - Selection.addRange() tests
02:31:55 INFO - Selection.addRange() tests
02:31:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:55 INFO - "
02:31:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:55 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 ""
02:31:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:55 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
02:31:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:55 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
02:31:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:55 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̈ḧ
02:31:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:55 INFO - "
02:31:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:55 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 ""
02:31:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:55 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
02:31:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:55 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
02:31:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:55 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
02:31:55 INFO - Selection.addRange() tests
02:31:55 INFO - Selection.addRange() tests
02:31:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:55 INFO - "
02:31:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:55 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 ""
02:31:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:55 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
02:31:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:55 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
02:31:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:55 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̈ḧ
02:31:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:55 INFO - "
02:31:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:55 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 ""
02:31:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:55 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
02:31:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:55 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
02:31:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 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
02:31:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:55 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
02:31:55 INFO - Selection.addRange() tests
02:31:56 INFO - Selection.addRange() tests
02:31:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:56 INFO - "
02:31:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:56 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 ""
02:31:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:56 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
02:31:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:56 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
02:31:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:56 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̈ḧ
02:31:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:56 INFO - "
02:31:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:56 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 ""
02:31:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:56 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
02:31:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:56 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
02:31:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:56 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
02:31:56 INFO - Selection.addRange() tests
02:31:56 INFO - Selection.addRange() tests
02:31:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:56 INFO - "
02:31:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:56 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 ""
02:31:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:56 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
02:31:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:56 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
02:31:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:56 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̈ḧ
02:31:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:56 INFO - "
02:31:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:56 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 ""
02:31:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:56 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
02:31:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:56 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
02:31:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:56 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
02:31:56 INFO - Selection.addRange() tests
02:31:56 INFO - Selection.addRange() tests
02:31:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:56 INFO - "
02:31:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:56 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 ""
02:31:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:56 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
02:31:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:56 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
02:31:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:56 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̈ḧ
02:31:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:56 INFO - "
02:31:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:56 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 ""
02:31:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:56 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
02:31:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:56 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
02:31:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:56 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
02:31:56 INFO - Selection.addRange() tests
02:31:56 INFO - Selection.addRange() tests
02:31:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:56 INFO - "
02:31:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:56 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 ""
02:31:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:56 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
02:31:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:56 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
02:31:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:56 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̈ḧ
02:31:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:56 INFO - "
02:31:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:56 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 ""
02:31:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:56 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
02:31:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:56 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
02:31:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 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
02:31:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:56 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
02:31:56 INFO - Selection.addRange() tests
02:31:57 INFO - Selection.addRange() tests
02:31:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:57 INFO - "
02:31:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:57 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 ""
02:31:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:57 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
02:31:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:57 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
02:31:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:57 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̈ḧ
02:31:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:57 INFO - "
02:31:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:57 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 ""
02:31:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:57 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
02:31:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:57 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
02:31:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:57 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
02:31:57 INFO - Selection.addRange() tests
02:31:57 INFO - Selection.addRange() tests
02:31:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:57 INFO - "
02:31:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:57 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 ""
02:31:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:57 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
02:31:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:57 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
02:31:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:57 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̈ḧ
02:31:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:57 INFO - "
02:31:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:57 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 ""
02:31:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:57 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
02:31:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:57 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
02:31:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:57 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
02:31:57 INFO - Selection.addRange() tests
02:31:57 INFO - Selection.addRange() tests
02:31:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:57 INFO - "
02:31:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:57 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 ""
02:31:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:57 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
02:31:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:57 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
02:31:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:57 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̈ḧ
02:31:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:57 INFO - "
02:31:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:57 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 ""
02:31:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:57 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
02:31:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:57 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
02:31:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 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
02:31:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:57 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
02:31:57 INFO - Selection.addRange() tests
02:31:57 INFO - Selection.addRange() tests
02:31:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:58 INFO - "
02:31:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:58 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 ""
02:31:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:58 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
02:31:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:58 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
02:31:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:58 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̈ḧ
02:31:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:58 INFO - "
02:31:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:58 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 ""
02:31:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:58 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
02:31:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:58 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
02:31:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:58 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
02:31:58 INFO - Selection.addRange() tests
02:31:58 INFO - Selection.addRange() tests
02:31:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:58 INFO - "
02:31:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:58 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 ""
02:31:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:58 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
02:31:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:58 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
02:31:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:58 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̈ḧ
02:31:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:58 INFO - "
02:31:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:58 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 ""
02:31:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:58 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
02:31:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:58 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
02:31:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:58 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
02:31:58 INFO - Selection.addRange() tests
02:31:58 INFO - Selection.addRange() tests
02:31:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:58 INFO - "
02:31:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:58 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 ""
02:31:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:58 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
02:31:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:58 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
02:31:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:58 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̈ḧ
02:31:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:58 INFO - "
02:31:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:58 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 ""
02:31:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:58 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
02:31:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:58 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
02:31:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:58 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
02:31:58 INFO - Selection.addRange() tests
02:31:58 INFO - Selection.addRange() tests
02:31:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:58 INFO - "
02:31:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:58 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 ""
02:31:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:58 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
02:31:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:58 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
02:31:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:58 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̈ḧ
02:31:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:58 INFO - "
02:31:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:58 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 ""
02:31:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:58 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
02:31:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:58 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
02:31:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 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
02:31:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:58 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
02:31:58 INFO - Selection.addRange() tests
02:31:59 INFO - Selection.addRange() tests
02:31:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:59 INFO - "
02:31:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:59 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 ""
02:31:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:59 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
02:31:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:59 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
02:31:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:59 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̈ḧ
02:31:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:59 INFO - "
02:31:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:59 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 ""
02:31:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:59 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
02:31:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:59 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
02:31:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:59 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
02:31:59 INFO - Selection.addRange() tests
02:31:59 INFO - Selection.addRange() tests
02:31:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:59 INFO - "
02:31:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:59 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 ""
02:31:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:59 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
02:31:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:59 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
02:31:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:59 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̈ḧ
02:31:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:59 INFO - "
02:31:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:59 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 ""
02:31:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:59 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
02:31:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:59 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
02:31:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:59 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
02:31:59 INFO - Selection.addRange() tests
02:31:59 INFO - Selection.addRange() tests
02:31:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:59 INFO - "
02:31:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:59 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 ""
02:31:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:59 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
02:31:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:59 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
02:31:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:59 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̈ḧ
02:31:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:59 INFO - "
02:31:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:59 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 ""
02:31:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:59 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
02:31:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:59 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
02:31:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:59 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
02:31:59 INFO - Selection.addRange() tests
02:31:59 INFO - Selection.addRange() tests
02:31:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:59 INFO - "
02:31:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:59 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 ""
02:31:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:59 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
02:31:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:59 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
02:31:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:59 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̈ḧ
02:31:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:31:59 INFO - "
02:31:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:31:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:59 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 ""
02:31:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:31:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:59 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
02:31:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:31:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:59 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
02:31:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:31:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 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
02:31:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:31:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:31:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:31:59 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
02:31:59 INFO - Selection.addRange() tests
02:32:00 INFO - Selection.addRange() tests
02:32:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:32:00 INFO - "
02:32:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:32:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:32:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:00 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 ""
02:32:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:32:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:32:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:00 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
02:32:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:32:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:32:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:00 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
02:32:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:32:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:32:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:00 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̈ḧ
02:32:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:32:00 INFO - "
02:32:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:32:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:32:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:00 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 ""
02:32:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:32:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:32:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:00 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
02:32:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:32:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:32:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:00 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
02:32:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:32:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:32:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:00 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
02:32:00 INFO - Selection.addRange() tests
02:32:00 INFO - Selection.addRange() tests
02:32:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:32:00 INFO - "
02:32:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:32:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:32:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:00 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 ""
02:32:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:32:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:32:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:00 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
02:32:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:32:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:32:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:00 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
02:32:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:32:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:32:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:00 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̈ḧ
02:32:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:32:00 INFO - "
02:32:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:32:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:32:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:00 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 ""
02:32:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:32:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:32:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:00 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
02:32:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:32:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:32:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:00 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
02:32:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:32:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:32:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:00 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
02:32:00 INFO - Selection.addRange() tests
02:32:00 INFO - Selection.addRange() tests
02:32:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:32:00 INFO - "
02:32:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:32:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:32:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:00 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 ""
02:32:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:32:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:32:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:00 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
02:32:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:32:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:32:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:00 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
02:32:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:32:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:32:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:00 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̈ḧ
02:32:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:32:00 INFO - "
02:32:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:32:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:32:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:00 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 ""
02:32:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:32:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:32:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:00 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
02:32:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:32:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:32:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:00 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
02:32:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:32:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:32:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 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
02:32:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:00 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
02:32:00 INFO - Selection.addRange() tests
02:32:00 INFO - Selection.addRange() tests
02:32:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:32:01 INFO - "
02:32:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:32:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:01 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 ""
02:32:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:32:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:01 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
02:32:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:32:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:01 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
02:32:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:32:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:01 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̈ḧ
02:32:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:32:01 INFO - "
02:32:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:32:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:01 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 ""
02:32:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:32:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:01 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
02:32:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:32:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:01 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
02:32:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:32:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:01 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
02:32:01 INFO - Selection.addRange() tests
02:32:01 INFO - Selection.addRange() tests
02:32:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:32:01 INFO - "
02:32:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:32:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:01 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 ""
02:32:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:32:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:01 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
02:32:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:32:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:01 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
02:32:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:32:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:01 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̈ḧ
02:32:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:32:01 INFO - "
02:32:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:32:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:01 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 ""
02:32:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:32:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:01 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
02:32:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:32:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:01 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
02:32:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:32:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:01 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
02:32:01 INFO - Selection.addRange() tests
02:32:01 INFO - Selection.addRange() tests
02:32:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:32:01 INFO - "
02:32:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:32:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:01 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 ""
02:32:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:32:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:01 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
02:32:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:32:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:01 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
02:32:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:32:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:01 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̈ḧ
02:32:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:32:01 INFO - "
02:32:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:32:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:01 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 ""
02:32:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:32:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:01 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
02:32:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:32:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:01 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
02:32:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:32:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:01 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
02:32:01 INFO - Selection.addRange() tests
02:32:01 INFO - Selection.addRange() tests
02:32:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:32:01 INFO - "
02:32:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:32:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:01 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 ""
02:32:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:32:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:01 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
02:32:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:32:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:01 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
02:32:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:32:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:01 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̈ḧ
02:32:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:32:01 INFO - "
02:32:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:32:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:01 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 ""
02:32:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:32:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:01 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
02:32:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:32:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:01 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
02:32:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:32:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 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
02:32:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:01 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
02:32:01 INFO - Selection.addRange() tests
02:32:02 INFO - Selection.addRange() tests
02:32:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:32:02 INFO - "
02:32:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:32:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:02 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 ""
02:32:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:32:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:02 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
02:32:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:32:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:02 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
02:32:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:32:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:02 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̈ḧ
02:32:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:32:02 INFO - "
02:32:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:32:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:02 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 ""
02:32:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:32:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:02 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
02:32:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:32:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:02 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
02:32:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:32:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:02 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
02:32:02 INFO - Selection.addRange() tests
02:32:02 INFO - Selection.addRange() tests
02:32:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:32:02 INFO - "
02:32:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:32:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:02 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 ""
02:32:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:32:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:02 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
02:32:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:32:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:02 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
02:32:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:32:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:02 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̈ḧ
02:32:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:32:02 INFO - "
02:32:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:32:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:02 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 ""
02:32:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:32:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:02 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
02:32:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:32:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:02 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
02:32:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:32:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:02 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
02:32:02 INFO - Selection.addRange() tests
02:32:02 INFO - Selection.addRange() tests
02:32:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:32:02 INFO - "
02:32:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:32:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:02 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 ""
02:32:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:32:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:02 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
02:32:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:32:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:02 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
02:32:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:32:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:02 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̈ḧ
02:32:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:32:02 INFO - "
02:32:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:32:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:02 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 ""
02:32:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:32:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:02 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
02:32:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:32:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:02 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
02:32:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:32:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:02 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
02:32:02 INFO - Selection.addRange() tests
02:32:02 INFO - Selection.addRange() tests
02:32:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:32:02 INFO - "
02:32:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:32:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:02 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 ""
02:32:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:32:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:02 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
02:32:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:32:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:02 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
02:32:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:32:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:02 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̈ḧ
02:32:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:32:02 INFO - "
02:32:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:32:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:02 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 ""
02:32:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:32:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:02 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
02:32:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:32:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:02 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
02:32:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:32:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 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
02:32:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:03 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
02:32:03 INFO - Selection.addRange() tests
02:32:03 INFO - Selection.addRange() tests
02:32:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:32:03 INFO - "
02:32:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:32:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:32:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:03 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 ""
02:32:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:32:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:32:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:03 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
02:32:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:32:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:32:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:03 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
02:32:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:32:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:32:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:03 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̈ḧ
02:32:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:32:03 INFO - "
02:32:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:32:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:32:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:03 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 ""
02:32:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:32:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:32:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:03 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
02:32:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:32:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:32:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:03 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
02:32:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:32:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:32:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:03 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
02:32:03 INFO - Selection.addRange() tests
02:32:03 INFO - Selection.addRange() tests
02:32:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:32:03 INFO - "
02:32:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:32:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:32:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:03 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 ""
02:32:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:32:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:32:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:03 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
02:32:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:32:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:32:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:03 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
02:32:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:32:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:32:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:03 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̈ḧ
02:32:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:32:03 INFO - "
02:32:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:32:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:32:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:03 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 ""
02:32:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:32:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:32:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:03 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
02:32:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:32:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:32:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:03 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
02:32:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:32:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:32:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:03 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
02:32:03 INFO - Selection.addRange() tests
02:32:03 INFO - Selection.addRange() tests
02:32:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:32:03 INFO - "
02:32:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:32:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:32:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:03 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 ""
02:32:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:32:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:32:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:03 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
02:32:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:32:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:32:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:03 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
02:32:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:32:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:32:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:03 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̈ḧ
02:32:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:32:03 INFO - "
02:32:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:32:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:32:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:03 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 ""
02:32:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:32:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:32:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:03 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
02:32:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:32:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:32:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:03 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
02:32:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:32:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:32:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 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
02:32:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:32:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:32:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:32:03 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
02:32:03 INFO - - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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 () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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 () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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 () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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 () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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 () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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 () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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 () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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 () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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 () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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 () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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 () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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 () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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 () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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 () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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 () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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 () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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 () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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 () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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 () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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 () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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 () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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 () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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 () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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 () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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 () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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 () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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 () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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 () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
02:32:50 INFO - root.query(q)
02:32:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
02:32:50 INFO - root.queryAll(q)
02:32:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:32:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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
02:32:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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
02:32:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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
02:32:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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
02:32:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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
02:32:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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
02:32:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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
02:32:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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
02:32:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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
02:32:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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
02:32:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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
02:32:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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
02:32:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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
02:32:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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
02:32:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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
02:32:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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
02:32:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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
02:32:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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
02:32:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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
02:32:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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
02:32:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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
02:32:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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
02:32:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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
02:32:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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
02:32:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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
02:32:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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
02:32:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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
02:32:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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
02:32:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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
02:32:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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
02:32:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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
02:32:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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
02:32:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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
02:32:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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
02:32:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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
02:32:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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
02:32:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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
02:32:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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
02:32:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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
02:32:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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
02:32:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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
02:32:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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
02:32:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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
02:32:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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
02:32:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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
02:32:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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
02:32:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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
02:32:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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
02:32:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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
02:32:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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
02:32:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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
02:32:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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
02:32:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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
02:32:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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
02:32:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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
02:32:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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
02:32:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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
02:32:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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
02:32:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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
02:32:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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
02:32:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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
02:32:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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
02:32:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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
02:32:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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
02:32:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:50 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
02:32:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
02:32:51 INFO - #descendant-div2 - root.queryAll is not a function
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
02:32:51 INFO - #descendant-div2 - root.query is not a function
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - >
02:32:51 INFO - #child-div2 - root.queryAll is not a function
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - >
02:32:51 INFO - #child-div2 - root.query is not a function
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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>
02:32:51 INFO - #child-div2 - root.queryAll is not a function
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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>
02:32:51 INFO - #child-div2 - root.query is not a function
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - >#child-div2 - root.queryAll is not a function
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - >#child-div2 - root.query is not a function
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - +
02:32:51 INFO - #adjacent-p3 - root.queryAll is not a function
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - +
02:32:51 INFO - #adjacent-p3 - root.query is not a function
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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+
02:32:51 INFO - #adjacent-p3 - root.queryAll is not a function
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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+
02:32:51 INFO - #adjacent-p3 - root.query is not a function
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - +#adjacent-p3 - root.queryAll is not a function
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - +#adjacent-p3 - root.query is not a function
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - ~
02:32:51 INFO - #sibling-p3 - root.queryAll is not a function
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - ~
02:32:51 INFO - #sibling-p3 - root.query is not a function
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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~
02:32:51 INFO - #sibling-p3 - root.queryAll is not a function
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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~
02:32:51 INFO - #sibling-p3 - root.query is not a function
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - ~#sibling-p3 - root.queryAll is not a function
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - ~#sibling-p3 - root.query is not a function
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO -
02:32:51 INFO - ,
02:32:51 INFO -
02:32:51 INFO - #group strong - root.queryAll is not a function
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO -
02:32:51 INFO - ,
02:32:51 INFO -
02:32:51 INFO - #group strong - root.query is not a function
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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,
02:32:51 INFO - #group strong - root.queryAll is not a function
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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,
02:32:51 INFO - #group strong - root.query is not a function
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - ,#group strong - root.queryAll is not a function
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - ,#group strong - root.query is not a function
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 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
02:32:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:32:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:32:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:32:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:32:51 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 4603ms
02:32:51 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
02:32:52 INFO - PROCESS | 2824 | ++DOCSHELL 000000996413F000 == 10 [pid = 2824] [id = 821]
02:32:52 INFO - PROCESS | 2824 | ++DOMWINDOW == 43 (000000994EA50C00) [pid = 2824] [serial = 2299] [outer = 0000000000000000]
02:32:52 INFO - PROCESS | 2824 | ++DOMWINDOW == 44 (000000994F191000) [pid = 2824] [serial = 2300] [outer = 000000994EA50C00]
02:32:52 INFO - PROCESS | 2824 | 1452249172136 Marionette INFO loaded listener.js
02:32:52 INFO - PROCESS | 2824 | ++DOMWINDOW == 45 (0000009954CA9000) [pid = 2824] [serial = 2301] [outer = 000000994EA50C00]
02:32:52 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
02:32:52 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
02:32:52 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 "
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
02:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:32:52 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
02:32:52 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"
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
02:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:32:52 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
02:32:52 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
02:32:52 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 "
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
02:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:32:52 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
02:32:52 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"
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
02:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:32:52 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
02:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:32:52 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
02:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:32:52 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 { "
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
02:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:32:52 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
02:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:32:52 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"
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
02:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:32:52 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
02:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:32:52 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]
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
02:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:32:52 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 { "
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
02:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:32:52 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]
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
02:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:32:52 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"
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
02:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:32:52 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
02:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:32:52 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
02:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:32:52 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 { "
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
02:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:32:52 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
02:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:32:52 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"
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
02:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:32:52 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
02:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:32:52 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]
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
02:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:32:52 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 { "
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
02:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:32:52 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]
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
02:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:32:52 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"
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
02:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:32:52 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
02:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:32:52 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
02:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:32:52 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 { "
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
02:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:32:52 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
02:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:32:52 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"
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
02:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:32:52 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
02:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:32:52 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]
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
02:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:32:52 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 { "
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
02:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:32:52 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]
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
02:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:32:52 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"
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
02:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:32:52 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:32:52 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 895ms
02:32:52 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
02:32:53 INFO - PROCESS | 2824 | ++DOCSHELL 000000997788E000 == 11 [pid = 2824] [id = 822]
02:32:53 INFO - PROCESS | 2824 | ++DOMWINDOW == 46 (0000009953805800) [pid = 2824] [serial = 2302] [outer = 0000000000000000]
02:32:53 INFO - PROCESS | 2824 | ++DOMWINDOW == 47 (000000995A490400) [pid = 2824] [serial = 2303] [outer = 0000009953805800]
02:32:53 INFO - PROCESS | 2824 | 1452249173091 Marionette INFO loaded listener.js
02:32:53 INFO - PROCESS | 2824 | ++DOMWINDOW == 48 (000000995DCBE800) [pid = 2824] [serial = 2304] [outer = 0000009953805800]
02:32:53 INFO - PROCESS | 2824 | ++DOCSHELL 000000995DB19000 == 12 [pid = 2824] [id = 823]
02:32:53 INFO - PROCESS | 2824 | ++DOMWINDOW == 49 (0000009954EDB400) [pid = 2824] [serial = 2305] [outer = 0000000000000000]
02:32:53 INFO - PROCESS | 2824 | ++DOCSHELL 000000995DFEF000 == 13 [pid = 2824] [id = 824]
02:32:53 INFO - PROCESS | 2824 | ++DOMWINDOW == 50 (000000995A4A7800) [pid = 2824] [serial = 2306] [outer = 0000000000000000]
02:32:53 INFO - PROCESS | 2824 | ++DOMWINDOW == 51 (000000995DDDB800) [pid = 2824] [serial = 2307] [outer = 0000009954EDB400]
02:32:53 INFO - PROCESS | 2824 | ++DOMWINDOW == 52 (000000995DF23800) [pid = 2824] [serial = 2308] [outer = 000000995A4A7800]
02:32:54 INFO - PROCESS | 2824 | --DOMWINDOW == 51 (000000994E0D9800) [pid = 2824] [serial = 2277] [outer = 0000000000000000] [url = http://web-platform.test:8000/selection/getSelection.html]
02:32:54 INFO - PROCESS | 2824 | --DOMWINDOW == 50 (000000994E3CDC00) [pid = 2824] [serial = 2274] [outer = 0000000000000000] [url = http://web-platform.test:8000/selection/getRangeAt.html]
02:32:54 INFO - PROCESS | 2824 | --DOMWINDOW == 49 (000000995A491800) [pid = 2824] [serial = 2285] [outer = 0000000000000000] [url = http://web-platform.test:8000/selection/isCollapsed.html]
02:32:54 INFO - PROCESS | 2824 | --DOMWINDOW == 48 (000000995F497400) [pid = 2824] [serial = 2288] [outer = 0000000000000000] [url = http://web-platform.test:8000/selection/removeAllRanges.html]
02:32:54 INFO - PROCESS | 2824 | --DOMWINDOW == 47 (000000995462A000) [pid = 2824] [serial = 2282] [outer = 0000000000000000] [url = http://web-platform.test:8000/selection/interfaces.html]
02:32:54 INFO - PROCESS | 2824 | --DOMWINDOW == 46 (00000099533E3000) [pid = 2824] [serial = 2271] [outer = 0000000000000000] [url = http://web-platform.test:8000/selection/extend.html]
02:32:54 INFO - PROCESS | 2824 | --DOMWINDOW == 45 (0000009953BA9C00) [pid = 2824] [serial = 2280] [outer = 0000000000000000] [url = about:blank]
02:32:54 INFO - PROCESS | 2824 | --DOMWINDOW == 44 (000000994E3D4800) [pid = 2824] [serial = 2275] [outer = 0000000000000000] [url = about:blank]
02:32:54 INFO - PROCESS | 2824 | --DOMWINDOW == 43 (000000995499D000) [pid = 2824] [serial = 2283] [outer = 0000000000000000] [url = about:blank]
02:32:54 INFO - PROCESS | 2824 | --DOMWINDOW == 42 (0000009954F0C000) [pid = 2824] [serial = 2284] [outer = 0000000000000000] [url = about:blank]
02:32:54 INFO - PROCESS | 2824 | --DOMWINDOW == 41 (0000009952E21400) [pid = 2824] [serial = 2278] [outer = 0000000000000000] [url = about:blank]
02:32:54 INFO - PROCESS | 2824 | --DOMWINDOW == 40 (000000995A4A8400) [pid = 2824] [serial = 2286] [outer = 0000000000000000] [url = about:blank]
02:32:54 INFO - PROCESS | 2824 | --DOMWINDOW == 39 (00000099620DA000) [pid = 2824] [serial = 2289] [outer = 0000000000000000] [url = about:blank]
02:32:54 INFO - PROCESS | 2824 | --DOMWINDOW == 38 (0000009965A03800) [pid = 2824] [serial = 2292] [outer = 0000000000000000] [url = about:blank]
02:32:54 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
02:32:54 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
02:32:54 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
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
02:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:32:54 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:32:54 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
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
02:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:32:54 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:32:54 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
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
02:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:32:54 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:32:54 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
02:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:32:54 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:32:54 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
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
02:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:32:54 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:32:54 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
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
02:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:32:54 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:32:54 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
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
02:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:32:54 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:32:54 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
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
02:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:32:54 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:32:54 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
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
02:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:32:54 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:32:54 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
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
02:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:32:54 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:32:54 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
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
02:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:32:54 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:32:54 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
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
02:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:32:54 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:32:54 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
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
02:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:32:54 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:32:54 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
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
02:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:32:54 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:32:54 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
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
02:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:32:54 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:32:54 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
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
02:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:32:54 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:32:54 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
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
02:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:32:54 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:32:54 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
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
02:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:32:54 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:32:54 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
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
02:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:32:54 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:32:54 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
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
02:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:32:54 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:32:54 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
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
02:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:32:54 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:32:54 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
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
02:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:32:54 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:32:54 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
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
02:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:32:54 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:32:54 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
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
02:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:32:54 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:32:54 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
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
02:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:32:54 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:32:54 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
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
02:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:32:54 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:32:54 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
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
02:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:32:54 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:32:54 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
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
02:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:32:54 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:32:54 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
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
02:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:32:54 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:32:54 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
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
02:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:32:54 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:32:54 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
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
02:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:32:54 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:32:54 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
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
02:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:32:54 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:32:54 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
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
02:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:32:54 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:32:54 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
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
02:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:32:54 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:32:54 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
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
02:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:32:54 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:32:54 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
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
02:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:32:54 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:32:54 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
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
02:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:32:54 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:32:54 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
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
02:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:32:54 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:32:54 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
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
02:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:32:54 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:32:54 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
02:32:54 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
02:32:54 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
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
02:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
02:32:54 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:32:54 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
02:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
02:32:54 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:32:54 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
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
02:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
02:32:54 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:32:54 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
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
02:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
02:32:54 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
02:32:54 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:32:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:32:54 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */